改变形式的职位

时间:2010-10-03 12:03:20

标签: javascript jquery forms post

我想在发送之前更改表单发布数据。我使用一些java脚本代码来获取一些用户输入,并希望将它们附加到请求发布数据。 我想要一个普通的帖子,导致将结果显示为HTML页面。 它可能是有用的,我链接JQuery并可以使用它的功能。 非常感谢!

2 个答案:

答案 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

    });