0

以下に定義されたテキストフィールドがあります。JQueryメソッドからこのテキストフィールドに値を設定する必要があります。JQueryメソッドが呼び出されていますが、値が表示されていません。

<input type="text" id="br_name" name="br_name" />

$(function () {
    $('.senddb').click(function () {
         $(".br_name").attr("value", $(this).data("bankbranchName"));
    });
});
4

3 に答える 3

2

あなたはいくつかのことを混ぜ合わせています。「#idname」を介してIDを持つ要素を取得し、「。classname」を介してクラスを持つ要素を取得する必要があります。jQuerys .val()メソッドを使用して、入力値を設定および取得します。また、データ属性はキャメルケースであってはなりません。

http://jsfiddle.net/Dtk67/

HTML

<input type="text" id="br_name" name="br_name" />
<button class="senddb" data-bankbranchname="foo">Button</button>

JS

$('.senddb').click(function () {
    $("#br_name").val($(this).data("bankbranchname"));
});
于 2013-02-27T16:51:37.917 に答える
0

テキスト入力のvalue プロパティを取得または設定する場合は、次の.val()メソッドを使用します。

$(function () {
    $('.senddb').click(function () {
        $(".br_name").val($(this).data("bankbranchName"));
    });
});
于 2013-02-27T16:44:07.803 に答える
0

クラスセレクターの代わりにIDセレクターを使用する必要があります $("#br_name").val($(this).data("bankbranchName"));

于 2013-02-27T16:47:55.547 に答える