我试图根据使用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

07-24 09:47
查看更多