簡體   English   中英

為什么我的jQuery不向我返回值<select>

[英]Why my jQuery does not return to me the value of <select>

我的index.html

<body>
   <select id="car">
    <option value="TOYOTA">TOYOTA</option>
    <option value="BMW">BMW</option>
    </select>

    <input type=button id="get_btn" value="Get"></input>

    <script src="myscript.js"></script>

</body>

myscript.js

var btn=$('#get_btn');
btn.click(function(){

    var car= $('#car').val;
    alert(car);
});

當我按下“獲取”按鈕時,我希望有一個警報顯示選定的汽車,但是我得到一個帶有jQuery val功能代碼的警報窗口:

function (value) {
    if (!arguments.length) {
        var elem = this[0];
        if (elem) {
             ....

哪里出問題了?

“ .val”是一個函數。 采用:

var car= $('#car').val();

val是一個函數,而不是一個變量。 您需要修改myscript.js代碼,如下所示:

var btn=$('#get_btn');
btn.click(function(){
    var car = $('#car').val();
    alert(car);
});

您缺少括號:

var car= $('#car').val;

並且應該是:

var car= $('#car').val();

暫無
暫無

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

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