我有一个包含 8 个下拉框的表单,其中填充了数据库条目(如果不存在,则为空白)。
例如:
<select name='admin_id[]' id='admin_select1st' class='listbox medium'>
<select name='admin_id[]' id='admin_select2nd' class='listbox medium'>
等等通过8个条目。
我想要做的(最终)是当这些选择框之一被更改时,它将使用 jQuery post 并更新文本输入字段。
现在发生的事情是,当我使用以下 jQuery 时,我会收到每个选择框的警报(而不仅仅是我更改的那个):
<script type='text/javascript'>
$("[id^=admin_select]").change(function() {
alert('Handler for .change() called.');
});
</script>
现在这是预期的行为,因为我告诉它匹配任何以 admin_select 开头的 ID。我需要知道的是,有没有一种方法可以让我使用此代码一次,而不必为每个 admin_select1st、admin_select2nd、admin_select3rd 等写出来,重复我的代码 8 次?