這是我的HTML代碼。根據在下拉列表中選擇的選項從下拉菜單中刪除一個選項
<table>
<tr>
<td>
<select class="dropdown">
<option value="">Select answer</option>
<option value="1" selected="selected">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
</td>
<td>
<select class="dropdown">
<option value="">Select answer</option>
<option value="1" >Yes</option>
<option value="2">No</option>
<option value="3">N.A.</option>
</select>
</td>
</tr>
<td>
<select class="dropdown">
<option value="">Select answer</option>
<option value="1" >Yes</option>
<option value="2">No</option>
<option value="3">N.A.</option>
</select>
</td>
</table>
這是我的jQuery代碼。
$('TABLE TR').find('select:first').each(function()
{
if($(this).find("option:selected").text()=="A")
{
$(this).next("select").find("option[value='Yes']").remove();
}
});
我想根據第一個下拉框的值刪除直接下一個下拉值。請人幫助..
(不是答案)最後你在開頭缺少''而在末尾缺少''。 –
並且'Yes'選項的值不是'Yes'它是'1' –