簡體   English   中英

獲取警報框中未定義的輸入框值

[英]getting input box value undefined in alert box

我想獲取輸入字段值。 僅基於類和ID名稱。 我在警報框中變得不確定。 沒有得到我在輸入框中輸入的任何值。

的HTML

 <div id="tab1" class="tab-pane active">
        <div class="input-text">
            <div class="input-append">
                <input id="textData" class="input-xxlarge" type="text" name="inputName" />
                <button id="pressme" class="btn btn-success btn-large" type="button">Convert</button>
            </div>
        </div>
    </div>

JS

 $('#pressme').on({
     'click': function () {
         var data = $(".tab-pane active #textData").val();
         alert(data);

     }
 });

.tab-pane active在帶有tab-pane類的元素內尋找<active>元素。 具有這兩個類的元素的正確選擇器應為.tab-pane.active 。,但是由於您的元素具有ID,因此只需使用ID選擇器進行選擇:

$("#textData").val();

您可以將選擇器用作您的文本框ID

var data = $("#textData").val();

您的選擇器不正確,因為div具有兩個類,因此您需要像這樣將它們連接在一起:

var data = $(".tab-pane.active #textData").val();

請注意, id選擇器應該是唯一的,因此實際上,類選擇器是多余的。

就像

$('#pressme').on({
     'click': function () {
         var data = $(".tab-pane.active #textData").val();
         alert(data);
     }
});

確保已將其封裝在DOM ready

嘗試這個:

 $('#pressme').on('click',function () {
         var data = $("#textData").val();
         alert(data);

     });

暫無
暫無

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

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