我试图根据使用jQuery从<select>
元素中选择哪个值来发出警报:
$("#optiontype").change( function () {
var option = $("#optiontype").val();
if(option.Contains("Forward")){
alert("forward selected");
}
});
每当我从
<select>
元素中选择“转发”时,警报就永远不会触发。 最佳答案
改变是正确的事件。问题是在这种情况下包含不正确。包含用于DOM遍历。您需要在这里使用的只是正常的比较,例如:
$("#optiontype").change( function () {
var option = $("#optiontype").val();
if(option.toLowerCase() == "forward"){
alert("forward");
}
});
或者,如果字符串可以包含多个“forward”,请 check out indexOf:http://www.w3schools.com/jsref/jsref_indexof.asp