【发布时间】:2014-05-01 05:19:24
【问题描述】:
我有简单的html表单
<form id="formreg" name="formreg" method="post" enctype="multipart/form-data" style="margin:0; padding:0; float:left;" onsubmit="return CommonFunction(this);">
<table border="1" cellpadding="2" cellspacing="1" style="border-collapse:collapse; font:12px Verdana, Arial, Helvetica, sans-serif;">
<tr>
<td align="left"> First Name : </td>
<td> <input type="text" name="firstname" value=""/></td>
</tr>
<tr>
<td align="left"> Last Name : </td>
<td> <input type="text" name="lname" value=""/></td>
</tr>
<tr>
<td align="left"> Email : </td>
<td> <input type="text" name="useremail" value=""/></td>
</tr>
<tr>
<td align="left"> Contact No : </td>
<td> <input type="text" name="usercontact" value=""/></td>
</tr>
<tr>
<td align="left"> Designation : </td>
<td> <input type="text" name="designation" value="" size="20" /></td>
</tr>
<tr>
<td align="left"> Gender : </td>
<td>
<input type="radio" name="gender" value="Male" /> Male <input type="radio" name="gender" value="Female" /> Female
</td>
</tr>
<tr>
<td align="left"> Country : </td>
<td>
<select name="country">
<option value="India">India</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
</select>
</td>
</tr>
<tr>
<td align="left"> Message/Comment: </td>
<td> <textarea name="message" cols="20" rows="5"></textarea></td>
</tr>
<tr>
<td align="left" colspan="2"> <input type="submit" name="Sub" value="Insert" /> <input type="reset" value="Reset" /> </td>
</tr>
</table>
</form>
带有表单域(输入、文本区域、选择框和单选按钮)。
我需要 java-script 函数或 jquery 代码来清除所有表单字段。我不能使用重置按钮,因为在表单 onsubmit 事件中我正在调用一个名为 CommonFunction() 的函数,该函数使用 jQuery.ajax 发布所有表单字段。问题是当我提交表单数据时成功发布但表单字段不会自动清除,因为我使用 jQuery.ajax 提交表单
提交数据后,我希望表格清晰。
需要帮助
【问题讨论】:
-
创建一个函数,清除字段并在 ajax 成功事件中调用它。