2012-01-19 63 views
1

我有一個問題,從我的下拉列表中刪除一個選項。它什麼也不做,當我加載頁面的任何想法?我正在使用.remove(),但這沒有做什麼。刪除從下拉選擇選項與jQuery

<!DOCTYPE html> 
<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
<title>Test</title> 
<script> 
$(document).ready(function() { 
$("#bytype option[value='foo']").remove(); 
}); 
</script> 
</head> 
<body> 

<select name="bytype" id="bytype"> 
<option value="foo">foo</option> 
<option value="Boo">Boo</option> 
<option value="Coo">Coo</option>        
</select> 

</body> 
</html> 
+3

您在jQuery選擇器中拼寫了'#bytype' –

回答

1

使用這個代替。將'Your value'替換爲foo的值。

$("#Select ID").removeOption("Your Value"); 
0

拼寫錯誤它不是bytpe這是bytype

$("#bytype > option[value='foo']").remove(); 
0
$("#bytpe option[value='foo']").remove(); 

你拼寫你的ID錯誤。你錯過了第二個y。

0

您的選擇bytpe一個錯字應byType的