我的HTML是:
<tr>
<td><select id = "delAppSelectApp" name="delAppSelectApp"><option value="--Select--"> --Select--</option></select></td>
<td><select id = "delAppSelectAppVers" name="delAppSelectAppVers"><option value="--Select--">--Select--</option></select></td>
<td><input type="submit" name="submitDelAppVers" id="submitDelAppVers" value="Delete Application Version" /></td>
</tr>
我的脚本是:
$(document).ready(function(){
$("#delAppSelectApp").change(function(){
alert( $(this).nextAll("select").attr("id") );
});
});
我希望窗口提醒“delAppSelectAppVers”,这不会发生。我究竟做错了什么 ?我甚至尝试过“兄弟姐妹”的功能。
答案 0 :(得分:3)
$(document).ready(function() {
$("#delAppSelectApp").change(function() {
alert( $(this).closest("td").next().find('select').attr("id") );
});
});
答案 1 :(得分:1)
它不起作用,因为节点xpath / axis中的同一级别没有“next”元素(兄弟)。试试这个:
$(this).parent.next().children("select:first").attr("id")