关于form 中的控件的传递问题

bingdongya 2004-08-06 10:58:51
现在页面a:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="2.php">
<INPUT TYPE="text" NAME="txt" value="1111">
<INPUT TYPE="text" NAME="txt" value="2222">
<INPUT TYPE="text" NAME="txt" value="3333">
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>
页面b:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<?php echo ("txt===>".$txt[0]."<BR>") ?>
<?php echo ("txt===>".$txt[1]."<BR>") ?>
<?php echo ("txt===>".$txt[2]."<BR>") ?>
</BODY>
</HTML>
为什么b页面打出来的是:
3
3
3
呢?
问题1:php中取名字相同的控件是否是用数组(jsp中就是用数组取得),
2:解释一下上面页面b的结果
3:我该如何取得页面a中的value值
...全文
111 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bingdongya 2004-08-06
  • 打赏
  • 举报
回复
老大们,你们跑跑我的测试页好不好。。
a:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<FORM METHOD=POST ACTION="2.php">
<INPUT TYPE="text" NAME="txt[]" value="1111">
<INPUT TYPE="text" NAME="txt[]" value="2222">
<INPUT TYPE="text" NAME="txt[]" value="3333">
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>
b:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<?php
$txt = $_POST['txt'];//埥extract($_POST);
for($i=0;$i<count($txt);$i++) {
echo("txt[".$i."]===>".$txt[$i]);
}
?>
</BODY>
</HTML>
我这里在b页的不出来value
值,你们能打出来吗?
是我的环境有问题,还是php版本的问题。。
ice_berg16 2004-08-06
  • 打赏
  • 举报
回复
<?php
$txt = $_POST['txt'];//或extract($_POST);
for($i=0;$i<count($txt);$i++) {
echo("txt[".$i."]===>".$txt[$i]);
}
?>
cuteyejun 2004-08-06
  • 打赏
  • 举报
回复
print_r($_POST[txt]);
print_r($_POST);
看看就清楚了
bingdongya 2004-08-06
  • 打赏
  • 举报
回复
唠叨,我是这么做的,但取不到text框的value值,,txt[0],txt[1],txt[2],里面全是为空。。
谁能做个例子,我看看,
bingdongya 2004-08-06
  • 打赏
  • 举报
回复
在线急,请各位帮帮忙
xuzuning 2004-08-06
  • 打赏
  • 举报
回复
<INPUT TYPE="text" NAME="txt[]" value="1111">
<INPUT TYPE="text" NAME="txt[]" value="2222">
<INPUT TYPE="text" NAME="txt[]" value="3333">
bingdongya 2004-08-06
  • 打赏
  • 举报
回复
看到一个帖子这么改就能取到,
a:
<FORM METHOD=POST ACTION="2.php">
<INPUT TYPE="text" NAME="txt[]" value="1111">
<INPUT TYPE="text" NAME="txt[]" value="2222">
<INPUT TYPE="text" NAME="txt[]" value="3333">
<INPUT TYPE="submit">
</FORM>
b:
<?php
for($i=0;$i<count($txt);$i++) {
echo("txt[".$i."]===>".$txt[$i]);
}
?>
但是$txt确实是数组,但却取不到value值;数组里全是为空。。。
bingdongya 2004-08-06
  • 打赏
  • 举报
回复
不行,必须是同名,,
julychina 2004-08-06
  • 打赏
  • 举报
回复
为什么要用同名的?
在牏成最终页面时不能用一个序列吗?我就是这样用的。
baolima 2004-08-06
  • 打赏
  • 举报
回复
好像不行吧,只有复选框允许这样子~~~

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧