我有一个简单的表格,上面有几个文本框。我想捕获文本框的输入,对其进行一些修改,然后将其附加到表单操作URL。

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

上面的代码不起作用,因为attr值没有appendTo。还有另一种方法可以做到这一点吗?

最佳答案

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

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

关于javascript - 使用jQuery追加表单字段的值到表单 Action ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19430292/

10-11 23:57