0

ユーザーがそのオプションを選択したときにドロップダウンの値を取得しようとしていますが、その方法は少しバグがあり、時々しか機能しない傾向があります。もっと良い方法はないかと考えていました。これが私が今やっている方法です:

$("#Legal_Status").mouseup(function(){
    if($(this).val() == "Married") {
        alert("married")
    }
}); 

<select name="Legal_Status" id="Legal_Status">
                        <option value="none selected">--select one--</option>
                        <option value="Minor">Minor</option>
                        <option value="Single">Single</option>
                        <option value="Married">Married</option>
                        <option value="Divorced">Divorced</option>
                        <option value="Widowed">Widowed</option>
</select>

http://jsfiddle.net/aguM2/

4

1 に答える 1

3

change代わりにイベントを使用します。

$("#Legal_Status").change(function(){
    if($(this).val() == "Married") {
        alert("married")
    }
});

http://jsfiddle.net/Gb8y5/

于 2013-07-03T17:34:22.760 に答える