0
我试图让jQuery来看看当一个元素被改变,然后运行它涉及同级像这样的动作:
$('.row').find('#class').change(function(){
$(this).siblings('#teacher').removeAttr('disabled');
var class_id = $(this).val();
});
所以当输入与一个class
的ID被改变,它将得到它的值,然后以teacher
的ID影响它的兄弟姐妹。它们都在<div class="row">
之内,并且在页面上重复多次。
的HTML:
<div class="row">
<div class="grid_2">
<select name="class" id="class">
<option></option>
//PHP that loads choices
</select>
</div>
<div class="grid_2">
<select name="teacher" id="teacher" disabled="true">
//Ajax loads choices
</select>
</div>
</div>
这是在页面中重复多次。
我需要帮助的是如何选择第二个选择框,当第一个(它旁边)改变。
感谢您的帮助。
编辑:当我尝试console.log $(this).siblings()
它带着[]
作为结果。
标识的有*唯一* – Andreas 2012-07-19 22:08:19
那里有一个问题,HTML是什么样的? – adeneo 2012-07-19 22:08:54
除了@Andreas发表的评论是正确的,你没有说出了什么问题,虽然我有一个预感。 – brezanac 2012-07-19 22:09:27