2

いくつかのテキストボックスを含む単純なフォームがあります。テキストボックスの入力をキャプチャし、少し変更してから、フォーム アクション URL に追加したいと思います。

  $('.myBox').on('change', function (event) {
        var myVal = $(this).val();
        $('form').attr('action').appendTo("&MyVal="+myVal);
    });

attr 値に appendTo がないため、上記のコードは機能しません。これを達成する別の方法はありますか?

4

3 に答える 3

9

action要素ではなく属性の値を更新するため、構文は正しくありませんappend。これを試して:

$('.myBox').on('change', function (event) {
    var myVal = $(this).val();
    $('form').attr('action', function(i, value) {
        return value + "&MyVal=" + myVal;
    });
});
于 2013-10-17T15:03:21.710 に答える
2

これを試すことができます:

$("form").attr('action',$("form").attr('action')+ "&MyVal=test");
于 2013-10-17T15:04:14.593 に答える
0

私は実際に似たようなものを思いつきました。

            $('.Mybox').on('change', function (event) {
            var action = $('form').attr('action');
            $('form').attr('action',action+"&test");
        });

しかし、私はあなたのほうが好きだと思います。ありがとう

于 2013-10-17T15:09:07.177 に答える