我正在尝试在用户点击提交按钮时构建HTML表单的操作。
因此,用户填写表单,点击提交,然后操作构建然后它实际上被提交。原因是因为表单上有一些选项,它们将被传递给脚本。
我如何使用Jquery进行此操作?
答案 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;
});
});