我有一个代码元素:选择下选择
<tr>
<td>
<select class="select_big" name="additional_field" id="<?=$field['id'];?>" required>
<option value="0">Выберите значение</option>
...
</td>
</tr>
<tr>
<td>
<select class="select_big" name="additional_field" id="<?=$field['id'];?>" required>
<option value="0">Выберите значение</option>
...
</td>
</tr>
<tr>
<td>
<select class="select_big" name="additional_field" id="<?=$field['id'];?>" required>
<option value="0">Выберите значение</option>
...
</td>
</tr>
<tr>
<td>
<select class="select_big" name="additional_field" id="<?=$field['id'];?>" required>
<option value="0">Выберите значение</option>
...
</td>
</tr>
当我选择第二个“中选择”元素,我需要禁用所有的下一个。 如果我选择1需要禁用3和4,如果我选择2我需要仅禁用4. 元素的计数可能不同。
如何获得下一个选择的所有元素?
下一个我尝试:
<script type="text/javascript">
$("[name=additional_field]").change(function(e) {
field_data = '#' this.id.replace(/[* .]/g, "\\$&");
$(field_data).parent().parent().nextAll().each(function(i) {
console.log($(this)('[name=additional_field]'));
});
});
</script>
但是我收到一个错误: 遗漏的类型错误:对象不是一个函数
请帮助我。
犯的错误,如果我改变我1需要阻止3和4 – user2264941 2013-04-10 09:16:30
你更新的要求可以通过@好办dfsq的解决方案(只需稍作调整即可将索引添加到索引中)。 – nnnnnn 2013-04-10 09:40:25