0

ユーザーがラジオボタンをクリックすると、クリックされたラジオボタンの名前と値を使用して、このフィドルのテキストボックスの値を設定したいと思います。

私のスクリプトは次のとおりです。

$(function () {
    $("#radio").buttonset();
    $("radio").click(function () {
        $("#did").val = ($(this).attr('name') + "=" + $(this).val);
    });
});

#did は入力テキストボックスです。しかし、私のコードはそうしていません。助けてください。

4

3 に答える 3

1

変数のように使用して.val()いるため、割り当てることはできません。それは関数です、それを呼び出してください!

また、$("radio")htmlタグを探します<radio>

たとえば、次のようになります。

$("#did").val(($(this).attr('name') + "=" + $(this).val()));

于 2013-08-18T22:36:02.120 に答える
-1

thisグローバル コンテキストを参照します。$(event.target)代わりにユーザーが必要です。

$("radio").click(function (aEvent) {
    $("#did").val ($(aEvent.target).attr('name') + "=" + $(aEvent.target).val());
});
于 2013-08-18T22:37:56.303 に答える