Jquery - 在提交时动态构建表单操作?

时间:2010-04-20 13:47:08

标签: jquery

我正在尝试在用户点击提交按钮时构建HTML表单的操作。

因此,用户填写表单,点击提交,然后操作构建然后它实际上被提交。原因是因为表单上有一些选项,它们将被传递给脚本。

我如何使用Jquery进行此操作?

3 个答案:

答案 0 :(得分:13)

未经测试,但这至少可以帮助您:

$('#myForm').submit(function (event)
{
    var action = '';
    // compute action here...
    $(this).attr('action', action);
});

答案 1 :(得分:3)

使用jQuery submit事件:

$(document).ready(function() {
  $('#yourFormId').submit(function() {
    $(this).attr('action', 'dynamicallyBuildAction'); 
    return false;
  });
});

答案 2 :(得分:0)

普通的Javascript解决方案将具有以下功能:

function changeAction() {
  this.action = 'the dynamic action';
  return true;
}

在表单中,您将设置onsubmit事件:

<form ... onsubmit="return changeAction();">

使用jQuery做同样的事情:

$(function(){
  $('IdOfTheForm').submit(function(){
    this.action = 'the dynamic action';
    return true;
  });
});