Re: [请益] 下拉式选单传值 用$变量失败?

楼主: hit1205 (帮你把勇气装满)   2014-07-27 04:32:20
※ 引述《Notte (why so serious ?)》之铭言:
: 后来发现 如果我 select name="A1"
: 然后
: <input type="hidden" name="name1" value="<?php echo $row['A1']; ?>"/>
: <input type="hidden" name="name2" value="<?php echo $row['B2']; ?>"/>
: 会传递的只有A1
: select name="B2" 也只会传递B2
: select name="select" 却什么都不会传递
: 请问这是什么问题???
: 还是我观念错误@_@..
有点不太懂你想要传的是什么 @@ ~
以上面的例子来说,表单里有这三个字段:
<select name="A1"></select>
<input name="name1"/>
<input name="name2"/>
所以表单送出去的东西就会是:
A1=下拉选单中被选的option的value值&name1=value里的值&name2=value里的值
(与 HTML 内顺序相同)
因为送出去的参数名称是跟着字段的 name,所以上篇的推文里
大家才会要你拿掉 hidden 栏,因为那个字段的 name 跟下拉选单的 name 重复了,
会把下拉选单选取的值盖掉 @@
而你后面这篇的例子里,两个 hidden 字段的 value 分别是
$row['A1'] 与 $row['B2'],但 $row 在前面是从数据库中把记录一笔笔取出来用的,
所以不是很懂你用两个 hidden 字段去传送他的用意 @@
(当然在上一篇里也有一样的疑惑)
而且因为你的循环已经在上面跑完了,这边的 $row 只会等于 false 而已,
所以这两个字段应该只会有空字串,不会有你要带的东西被送出去...
: 未来 我想新增C分类 然后自己输入C产品 一直增加DEFG分类
: 这样的情况 我应该用现在的方式写 还是可以改用别的方式呢?
: 麻烦各位指点指点迷津
: 我有参考
: http://ppt.cc/W9Qw
: 但是我想把值丢到下一页 前面大大有提到把hidden拿掉 请问还有别的方式吗??
能不能请原po更清楚地说明一下要做的是什么样的功能呢 O uO?
因为在你的例子里,只有 "下拉选单" 是给人选的,
所以不太清楚还有什么样的值需要用那两个 hidden 丢到下一页 @@
还是说原po的设计里其实还有上一页把值送到这页来?
楼主: hit1205 (帮你把勇气装满)   2014-07-27 04:33:00
啊,如果你的 name1 和 name2 没有被送出的话,那上面那篇LPH66 的推文可能是你的解答 ~不过即使有被送出也会是只有空字串 @@
作者: Notte (不安分的灵魂)   2014-07-27 14:39:00
谢谢各位提点 我再爬文测试一下!不成功再PO清楚说明我的功能

Links booklink

Contact Us: admin [ a t ] ucptt.com