jquery改变form属性,提交表单
来源:互联网 发布:决对争锋网络剧资源 编辑:程序博客网 时间:2024/06/16 21:05
有些情况下,同一个form在不同的情况下提交到不同的处理动作,可以在js中动态改变form的属性,满足不同条件的form提交需求。
如:
<form id="form" name="form" method="POST" enctype="multipart/form-data" action="action1.jsp" target="iframe"> <input type="file" name="file" id="file" class="input_text80"></input> <input id="name" name="name"/> <input type="button" value="更新到探测点" onClick="javascript:formSubmit();"></input></form><iframe name="iframe"></iframe>
现在需要条件1的情况下按上面的方式提交,以method="POST" enctype="multipart/form-data" action="action1.jsp" target="iframe"提交到action1.jsp进行处理;条件2的情况下需要按照普通文本方式提交到action2.jsp处理,并打开新页面。则需要通过js的方式动态改变form的属性:
function formSubmit(){ if(flag=="1"){ $("#form").submit(); }else if(flag=="2"){ $("#form").attr("action","deployResult.jsp"); $("#form").attr("target","_blank"); $("#form").attr("method","GET"); $("#form").attr("enctype","application/x-www-form-urlencoded"); $("#form").attr("encoding","application/x-www-form-urlencoded"); $("#form").submit(); }}
注:
改变form的enctype属性时,如果只写$("#form").attr("enctype","application/x-www-form-urlencoded");
将不起作用,必须将以下两句结合才能生效:
$("#form").attr("enctype","application/x-www-form-urlencoded");
$("#form").attr("encoding","application/x-www-form-urlencoded");
其中,enctype的属性值含义参考博文《HTML <form> 标签的 enctype 属性》
0 0
- jquery改变form属性,提交表单
- jquery动态改变form属性提交表单
- jquery 提交form表单
- jquery 提交form表单
- jquery 提交form 表单
- jQuery提交form表单
- JQuery提交表单form
- jQuery改变form表单的action,并进行提交
- JQuery Form - 异步提交表单
- jQuery Form 页面表单提交
- jQuery异步提交form表单
- jQuery异步提交form表单
- Jquery.Form 异步提交表单
- jQuery 实现form表单提交
- jQuery异步提交form表单
- jQuery异步提交form表单
- jQuery ajax提交form表单
- jQuery.form提交复杂表单
- Linux hostname主机名配置文件/etc/hosts详解 详细出处参考:http://www.jb51.net/LINUXjishu/77329.html
- 8086汇编自娱自乐
- SSL双方系统时间不一致导致的SSL连接失败及其解决方案
- makefile
- 关于.h与h的区别
- jquery改变form属性,提交表单
- 大三上学期,图形编程基础
- python类方法和静态方法
- 设计模式(17)-行为型模式-Moderator模式
- python django 与数据库的交互
- 【数据库】sql2008卸载和默认实例的删除
- Java容器类
- UIPopoverController
- Linux系统root密码修改