我想知道 PHP 中是否有可能有多个下拉菜单,但是当您按下提交时,它会检查哪个已更改。
可能吗?
您可以通过 Javascript 和隐藏字段来完成:
HTML:
<select class="dropdown" id="1">
....
</select>
<select class="dropdown" id="2">
....
</select>
<input type="hidden" class="dropdownValue" name="dropdownValue" />
JS(假设 jQuery):
$('.dropdown').change(function(){
$('.dropdownValue').val($(this).val());
}
如果您正在创建一个网络表单并希望在提交后检查哪些控件已更改,我将在表单中包含包含您要检查的控件的原始值的隐藏字段,例如:
<select id="field1">
<option>one</option>
</select>
<input type="hidden" name="field1-original" value="original value"/>
然后提交后,检查 $_POST 并将 field1 的值与 field1-original 进行比较。
嗯,PHP:PHP 超文本协议,它只是一种服务器端语言,而不是作为服务器端和用户端语言的 JavaScript。
您可以使用 jQuery >> http://filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/轻松实现下拉菜单