submit表单提交,不用submit提交表单
如何使用 submit 函数处理表单提交
办法1.同一个页面中建立两个表单 各自提交: 办法2:如果非要只有一个表单的话,通过js提交: function submitYouFrom(path){ $('form1').action=path; $('form1').submit(); }
SUBMIT表单提交问题
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html
head runat="server"
title测试页/title
script language="javascript"
function checkNull(){
if(document.getElementById("testInput").value==""){
alert("信息不能为空!");
//这里有改动
return false;
}else{
alert("准备提交。。。");
//这里有改动,注意规范
document.getElementById("form1").submit();
}
}
/script
/head
body
!-- 这里有改动 --
form id="form1" action="submit2.aspx" method="post" onsubmit="checkNull();return false;"
div
input id="testInput" type="text" /
!-- 删掉onclick --
input id="Submit" type="submit" value="send" /
/div
/form
/body
/html
你的代码不能用是因为你没有拦截掉form的submit事件,submit优先级是非常高的,只能当onsubmit函数返回false的时候才能拦截掉,onclick是肯定不行的,根本轮不到它执行
js表单提交和submit提交的区别
其实本质是一样的,都是用来提交表单进行处理。不过这个和你的功能要求有关。
如果你的应用只是一个简单表单,不需要做运算或者其它判断操作的话,可以直接使用submit或js的表单提交来完成,这种情况下两者效果一样。
如果你想在你submit提交表单之前,需要根据对表单数据进行运算或者ajax发起异步请求,根据请求结果执行相应操作的话(比如说用户注册,需要先检查用户是否已经在数据库中存在)这时是先js操作,之后在使用js提交。只是时间上的先后,最终调用的仍是submit()。
希望对你有帮助。
当表单提交时,js如何获取submit的名称或值?
楼主,你要搞清楚\x0d\x0a一个表单中,\x0d\x0a无论你放多少submit 都是提交同一个表单,\x0d\x0a所以你放多个submit没有任何意义\x0d\x0a如果是想根据特定的submit,来提交特定的值的话\x0d\x0a你可以在每个submit 换成 button\x0d\x0a给button绑定onclick事件\x0d\x0a\x0d\x0a调用函数,例如:\x0d\x0a\x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a\x0d\x0a\x0d\x0ascript:\x0d\x0afunction subForm(type){\x0d\x0a alert(type.value);//弹出点击按钮的value值\x0d\x0a ......... //这里就根据type.value来进行特定的逻辑\x0d\x0a document.getElementById("form1").submit(); //提交表单,同理如果有一个id为form2的表单,也可以用document.getElementById("form2").submit(); 提交\x0d\x0a} \x0d\x0a\x0d\x0a另外给文本的disabled = ‘disabled’的话,那么这个文本的值就不会提交到后台
表单submit怎么用ajax提交表单
看你是用原生好jquery的实现方式
如果jquery是submit的方式
一般的 灿推科技 或开源的php系统 很多的以接口形式提交数据的,你需要给 form表单加个id;
在用submit提交数据,ajax方法写在提交的事件里就可以,ajax里面绑定你需要的参数和地址