使用Jquery附加表单字段的值来形成操作?

Joh*_*n S 2 javascript forms jquery

我有一个简单的表单,上面有几个文本框.我想捕获文本框的输入,稍微修改它,然后将其附加到表单操作URL.

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

上面的代码不起作用,因为attr值没有appendTo.还有另一种方法来实现这一目标吗?

Ror*_*san 7

您的语法不太正确,因为您要更新action属性的值,而不是append元素.试试这个:

$('.myBox').on('change', function (event) {
    var myVal = $(this).val();
    $('form').attr('action', function(i, value) {
        return value + "&MyVal=" + myVal;
    });
});
Run Code Online (Sandbox Code Playgroud)