我有以下代码:
<select id='rq1' class='business' name='q1'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
<select id='rq2' class='business' name='q1'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
<select id='rq3' class='business' name='q1'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
小提琴:http://jsfiddle.net/NMQz8/
我想要了解的是,是否可以将每个dropdowns
的响应保存到数组中。这样做的原因是我可以将结果保存到数据库中的一列中,而不是每个下拉响应都有一列。这有意义吗?
这是否可行,是否可以直接添加[]
到名称,然后unserializing
将post
添加到数据库?
答案 0 :(得分:1)
你的意思是
<?php
var_dump($_POST);
?>
<form method='post'>
<select id='rq1' class='business' name='q1[]'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
<select id='rq2' class='business' name='q1[]'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
<select id='rq3' class='business' name='q1[]'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
<input type='submit'>
</form>
提交表单时,您将获得数组中的数据。