簡體   English   中英

使用jQuery獲取文本框值

[英]getting textbox value using jquery

我有帶有生成的html的文本框

<input id="datePicker" class="date hasDatepicker" type="text" value="" name="date">

$(document).ready(function () {
        var data = $("#datePicker").val();

        $(".dateBtn").click(function (event) {
            FetchDetails(data);
        })
....

頁面上填充了Onclick文本框,但沒有任何值發送給FetchDetails函數。 我在這里做錯了什么?

謝謝

這是因為在頁面加載時正在讀取輸入字段的值,並將該值分配給data 輸入值的任何更改都不會反映在變量data

解決方案是在需要時讀取輸入值,以便獲取最新值

你需要

$(".dateBtn").click(function (event) {
            FetchDetails($("#datePicker").val());
        })

嘗試像

$(document).ready(function () {        
    $(".dateBtn").click(function(event) {
        var data = $("#datePicker").val();
        FetchDetails(data);
    });
});

最好在單擊按鈕后獲取文本框值,因為在您的情況下,數據將准備就緒在文檔上,如果我們進一步更改該值,則該值應保持不變

暫無
暫無

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

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