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

时间:2013-10-17 15:01:01

标签: javascript jquery forms

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

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

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

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

你可以尝试这个:

$("form").attr('action',$("form").attr('action')+ "&MyVal=test");

答案 2 :(得分:0)

我实际上想出了类似的东西。

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

但我觉得我更喜欢你的。感谢