2012-01-19 41 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的