簡體   English   中英

如何在jQuery中獲取選擇框的值並提醒該值?

[英]How to get the value of select box in jquery and alert that value?

我已經寫了一個jQuery代碼,但是它不能用於獲取選擇框的所選選項值。 它警告消息框,而不是從選擇框中選取的值。

<div class="form-group col-md-12 padd">
    <label for="exampleInputEmail1">Skill level</label>
    <select name="visa_status" id="visa_status" class="dropselectsec1">
        <option value="bfdgdfgdf">bfdgdfgdf</option>
        <option value="fdfdggf">fdfdggf</option>
        <option value="dfdf">dfdf</option>
    </select>
</div>

這是選擇框。

jQuery代碼:

<script src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("input").change(function(){
            var startDate = $("#start-date").val();
            var endDate = $("#end-date").val();
            $(".rentdate").html("Rental Date<span> From:"+startDate+" To:"+endDate);
        });

        $("select").change(function(){
            var selectedCountry = $(".dropselectsec1 option:selected").val();
            alert(selectedCountry);
        });
    });
</script>

使用$(this)代替。

$("select").change(function(){
    var selectedCountry = $(this).val();
    alert(selectedCountry);
});

$(this)指向綁定事件處理程序的元素。 您的情況是選擇框。

 $('select').change(function(){ var selectedCountry = $(this).val(); console.log(selectedCountry); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div class="form-group col-md-12 padd"> <label for="exampleInputEmail1">Skill level</label> <select name="visa_status" id="visa_status" class="dropselectsec1"> <option value="bfdgdfgdf">bfdgdfgdf</option> <option value="fdfdggf">fdfdggf</option> <option value="dfdf">dfdf</option> </select> </div> 

請參考以下jQuery代碼。 “ .val()”函數將有助於獲取所選下拉列表的值。

$(document).ready(function() {
    $("#visa_status").change(function(){
        var selectedCountry = $(this).val();
        alert(selectedCountry);
    });
});

只需使用這個

<div class="form-group col-md-12 padd">
                                  <label for="exampleInputEmail1">Skill level</label>
                                    <select name="visa_status" id="visa_status" class="dropselectsec1">

                                                    <option value="bfdgdfgdf">bfdgdfgdf</option>
                                                    <option value="fdfdggf">fdfdggf</option>
                                                    <option value="dfdf">dfdf</option>
                                                </select>
                                </div>

                                <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script type="text/javascript">

$("#visa_status").change(function(){
    var selectedCountry = $(".dropselectsec1 option:selected").val();
    alert(selectedCountry);
});


</script>

暫無
暫無

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

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