0

生成された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 関数に値が送信されません。ここで何が間違っていますか?

ありがとう

4

2 に答える 2

4

これは、ページ読み込み時に入力フィールドの値を読み取り、その値を に代入しているためdataです。入力値に加えられた変更は、変数には反映されませんdata

解決策は、必要なときに入力の値を読み取って、最新の値を取得できるようにすることです。

必要がある

$(".dateBtn").click(function (event) {
            FetchDetails($("#datePicker").val());
        })
于 2013-06-07T08:56:01.513 に答える
1

のようにしてみてください

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

ボタンをクリックした後にテキストボックスの値を取得することをお勧めします。あなたの場合、データはドキュメントの準備ができており、その値をさらに変更しても同じままである必要があるためです

于 2013-06-07T08:56:31.870 に答える