关于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值
...全文
64 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
好像不行吧,只有复选框允许这样子~~~
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-08-06 10:58
社区公告
暂无公告