0

我想知道 PHP 中是否有可能有多个下拉菜单,但是当您按下提交时,它会检查哪个已更改。

可能吗?

4

3 回答 3

1

您可以通过 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());
}
于 2012-10-19T15:19:31.027 回答
0

如果您正在创建一个网络表单并希望在提交后检查哪些控件已更改,我将在表单中包含包含您要检查的控件的原始值的隐藏字段,例如:

<select id="field1">
<option>one</option>
</select>
<input type="hidden" name="field1-original" value="original value"/>

然后提交后,检查 $_POST 并将 field1 的值与 field1-original 进行比较。

于 2012-10-19T15:23:09.183 回答
0

嗯,PHP:PHP 超文本协议,它只是一种服务器端语言,而不是作为服务器端和用户端语言的 JavaScript。

您可以使用 jQuery >> http://filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/轻松实现下拉菜单

于 2012-10-19T15:23:33.453 回答