簡體   English   中英

HTML jQuery選擇選項值

[英]HTML jQuery select option value

我試圖對HTML選項值形式選擇使用jQuery ajax函數。

這是我的HTML表單:

<form action="#">
                <table>
                    <tr>
                        <td><label for="gender">Gender</label></td>

                        <select id="gender">
                        <option value="male" selected="selected">Male</option>
                        <option value="female">Female</option>

                        </select> <br />
                        <input>
                        </td>
                        <input type="button" value="SUBMIT" id="getGender"/>

                    </tr>
                </table>
            </form>

這是我的Javascript:

$('#getGender').click(function(){

      if($('#gender').val() == 'male'){

          // do stuff

      }else if ($('#gender').val() == 'female'){

          // do stuff

      }

}); 

但是它不能回答if / else it語句。 我做錯了什么?

您實際上並沒有抓住所選的選項。這是您將如何獲得的:

$("#gender option:selected" ).val()

[編輯]正如Nishit Maheta在評論中提到的,您還可以執行以下操作:

$('#gender').val()

而且,您希望綁定到#gender select元素的change事件,而不是click事件:

$('#gender').change(function(){
    if($(this).val() === "male"){
        console.log("male")
        // male!
    } else if($(this).val() === "female"){
        console.log("female");
        // female!
    }
});

 $('#gender').change(function(){ if($(this).val() === "male"){ console.log("male") // male! } else if($(this).val() === "female"){ console.log("female"); // female! } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="gender"> <option value="male" selected="selected">Male</option> <option value="female">Female</option> </select> 

嘗試這個 。 如果您有疑問,請查看我的演示。

DEMO : http://jsfiddle.net/jwxLzf6x/

這是jsfiddle上的工作版本

https://jsfiddle.net/e892gnhb/

$('#getGender').click(function(){

      if($('#gender option:selected').text() == 'Male'){

          alert('male');

      }else if($('#gender option:selected').text() == 'Female'){

          alert('female');

      }

}); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM