我想在发送之前更改表单发布数据。我使用一些java脚本代码来获取一些用户输入,并希望将它们附加到请求发布数据。 我想要一个普通的帖子,导致将结果显示为HTML页面。 它可能是有用的,我链接JQuery并可以使用它的功能。 非常感谢!
答案 0 :(得分:1)
您可以使用onSubmit
事件,如下所示 -
<form action="test.php" name="testform" onSubmit="return TestDataCheck()" >
<input type="text" value="hello" name="testinput" />
<form>
定义一个函数,如下所示 -
<script type="text/javascript">
function TestDataCheck(){
//Here do whatever you want to do with the form or it's values.
//I am changing the value of input field in the form for your reference in same way you
//can change any elements value.
$('input[name="testinput"]').val("bye");
return true.
}
</script>
答案 1 :(得分:1)
<强> HTML 强>
<form action="test.php" name="testform" id="testForm">
<input type="text" value="hello" name="testinput" />
<form>
<强>的javascript 强>
//handle form submit
jQuery("#testForm").submit(function(e){
//prevent default action
e.preventDefault;
//get form
var _data=jQuery("#testForm").serialize();
//add custom props
_data['customProp1']='customValue1';
_data['customProp2']='customValue2';
//now just submit form or call ajax
});