5 回答
TA贡献1779条经验 获得超6个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | 一般常见的表单是单选,文本输入以及选择框,但也有多选的,处理多选也还有讲究的,我们看看以下代码:
<pre> <? print_r($_POST); ?> <form method=post action="">Invest interest<br /> <select name="title[]" size="6" multiple> <option value="Foreign Exchange">Foreign Exchange</option> <option value="Share CFDs">Share CFDs</option> <option value="Metal & Commodities">Metal & Commodities</option> <option value="Indices">Indices</option> <option value="Binary Options">Binary Options</option> <option value="Option">Option</option> </select><br /> <input type="submit" value="提交!"> </form> </pre>
以上代码点击提交后是这样的:
Array ( [product] => Array ( [0] => Foreign Exchange [1] => Share CFDs )
)
选择多选就可以,设置一下显示几行
最关键的其实就是下面的代码: name="title[]" multiple="multiple"
name要设定为数组标识,否则只能收到最后一个选定的值 size是显示几行 multiple是这个形式必选的。 |
TA贡献1797条经验 获得超6个赞
<select name="tasktime" >
<option value="2">A</option>
<option value="3">B</option>
<option value="4">C</option>
</select>
select 有个 name 属性.
当你选择一个option: C 之后,
在PHP页面里面这样调用:
$selectOption = $_POST['tasktime'];
则 $selectOption = "4";
TA贡献1810条经验 获得超4个赞
<table>
<tr>
<td>
<select name="tasktime" id="tasktime" onChange="getElementById('div_test').innerHTML=this.value;" >
<option value="2">A</option>
<option value="3">B</option>
<option value="4">C</option>
</select>
</td>
</tr>
<tr>
<td>输出测试:<font size=5 color=red><div id='div_test'></div></font></td>
</tr>
</table>
- 5 回答
- 0 关注
- 857 浏览
添加回答
举报