我正在尝试根据从<select>
中选择的值来触发警报使用 jQuery 的元素:
$("#optiontype").change( function () {
var option = $("#optiontype").val();
if(option.Contains("Forward")){
alert("forward selected");
}
});
每当我从<select>
中选择“转发”时,警报就不会触发元素。
最佳答案
改变是正确的事件。问题是 contains 在这种情况下是不正确的。 Contains 用于 DOM 遍历。您在这里需要使用的只是一个普通的比较,如下所示:
$("#optiontype").change( function () {
var option = $("#optiontype").val();
if(option.toLowerCase() == "forward"){
alert("forward");
}
});
或者,如果字符串不仅仅包含“forward”,请查看indexOf:http://www.w3schools.com/jsref/jsref_indexof.asp
关于javascript - jQuery 选择更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8389679/