首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么便捷的使用jquery来实现form的功能,内详

2013-11-29 
如何便捷的使用jquery来实现form的功能,内详form表单的提交会带来页面的转跳,用jquery的ajax提交又苦于设

如何便捷的使用jquery来实现form的功能,内详
form表单的提交会带来页面的转跳,用jquery的ajax提交又苦于设置每个表单项的值和名称

有没有便捷的方法来直接获取一个区域内(或者是div,或者是form,或者是table或者其他)的所有各种类型输入框/下拉菜单等所有表单项的name和value然后使用ajax提交

性能损失大不大?合不合算? 有没有更好的办法? jquery form ajax
[解决办法]
本来就这样
http://jqueryvalidation.org/
[解决办法]

<form id="form" runat="server" method="post" action="/Test/StudentSave/" enctype="application/x-www-form-urlencoded">
            <table width="100%">
                <tr>
                    <td style="text-align: right; width: 120px;">
                        学号(<font color="red">*</font>):
                    </td>
                    <td>
                        <input type="text" class="easyui-validatebox" required="true" name="entity.Num"
                            value="<%= ((dynamic)this.ViewData["entity"]).Num%>" />
                    </td>
                </tr>
                <tr>
                    <td style="text-align: right; width: 120px;">
                        姓名:                    
                       </td>
                    <td>
                        <input type="text" class="easyui-validatebox" required="true" name="entity.Name"
                           value="<%= ((dynamic)this.ViewData["entity"]).Name%>"
                    </td>
                </tr>
          </table>
</form>


后台这样写:
public ActionResult StudentSave(Student entity)//这里的entity直接拿到Num 、Name
{}

[解决办法]
$("form").serialize();


引用2#的表单,结果:
single=Single&multiple=Multiple&multiple=Multiple3&check=check2&radio=radio1 

[解决办法]
序列化后也可以post提交的吧?
[解决办法]
引用:
Quote: 引用:

$("form").serialize();


引用2#的表单,结果:
single=Single&multiple=Multiple&multiple=Multiple3&check=check2&radio=radio1 


这样用get提交比较好,但是

如果表单比较大,长度比较长超出了apache的限制(8192个字符)怎么办?


用post提交就行了

热点排行