问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现js里提交form表单?

发布网友 发布时间:2022-04-28 13:20

我来回答

2个回答

懂视网 时间:2022-05-14 16:19

JavaScript中form表单提交有以下三种方式:通过submit按钮直接实现表单提交,通过button按钮触发onclick事件实现表单提交,submit按钮触发onsubmit事件实现表单提交

在页面中表单提交是一种很常见的方式,接下来在文章中为大家介绍几种方法来实现表单提交,具有一定的参考价值,希望对大家有所帮助

【推荐课程:javascript教程】

方法一

通过使用submit按钮来实现表单提交效果

例:

<form action="demo.asp" method="post">
 First name:<br>
 <input type="text" name="firstname" value="Mickey"><br>
 Last name:<br>
 <input type="text" name="lastname" value="Mouse"><br><br>
 <input type="submit" value="提交">
</form>
<script>
/*这里是提交表单前的非空校验*/
 $("form").submit(function () {
 var first = $("input[name='firstname']").val();
 var last = $("input[name='lastname']").val();
 if (first == "" || first == null || first == undefined) {
  alert("first");
  return false;/*阻止表单提交*/
 } else if (last == "" || last == null || last == undefined) {
  alert("last");
  return false;/*阻止表单提交*/
 } else {
  alert("提交");
  return true;
 }
 })
</script>

如上述代码所示当我们点击提交按钮时,表单数据会被发送到名为demo.asp的页面。submit按钮实现的表单提交是直接提交。但是我们可以通过某些方法实现表单提交前需要进行验证或者是根据自己的自定义需求来做表单提交

方法二

可以通过button按钮来实现表单提交,当点击button按钮时,触发onclick事件,由JavaScript里函数判断输入内容是否为空,如果为空,返回false, 此时就不会发生表单提交。如果不为空,则将表单提交到由action指定的地址。

<script type="text/javascript">
  function check(form) {
  if(form.userId.value=='') {
   alert("请输入用户帐号!");
   form.userId.focus();
   return false;
  }
  if(form.password.value==''){
   alert("请输入登录密码!");
   form.password.focus();
   return false;
  }
   document.myform.submit();
  }
 </script>
<form action="demo.asp" name="myform" method="post">
 用户帐号<input type=text name="userId" size="18" value="" ><br>
 登录密码<input type="password" name="password" size="19" value=""/> 
 <input type=button name="submit1" value="登陆" onclick="check(this.form)"> 
</form>

注意:这个方法中由于button按钮不具备自动提交的功能,所以由JavaScript语句来实现提交

方法三

通过使用submit按钮实现表单提交。当我们点击submit按钮时,首先触发onsubmit事件,然后由JavaScript里的函数来判断输入内容是否为空,如果输入内容为空,则返回false, 表单不提交。如果输入内容不为空,则提交到由action指定的地址

<script type="text/javascript">
  function check(form) {
  if(form.userId.value=='') {
   alert("请输入用户帐号!");
   form.userId.focus();
   return false;
  }
  if(form.password.value==''){
   alert("请输入登录密码!");
   form.password.focus();
   return false;
  }
  return true;
  }
</script>
<form action="demo.asp act=login" method="post" onsubmit="return check(this)">
 用户帐号<input type=text name="userId" size="18" value="" ><br>
 登录密码<input type="password" name="password" size="19" value=""/> 
 <input type=submit name="submit1" value="登陆"> 
</form>

总结:

热心网友 时间:2022-05-14 13:27

哦,你多次表示,指的是一个表单提交了一些按钮,一个按钮的每次点击,提交表单,并提交不同的页面呢?
如果是这样,有一种方法,以达到良好的,那就是使用JavaScript来提交!每个按钮的类型设置按钮,然后写的onclick
=“submit1”事件。例如,要设置窗体的id
=
MyForm的,然后在功能submit1触发()和写myform.action
=“路径”;
myform.method
=“后”;
myform.submit();根据其他人也想要写,刚读相应的URL的myform.action。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑色芳纶哪家的好一些? 苏子叶我们中国叫什么苏子叶在中国叫什么 福州小车过户多少钱啊 福州车辆过户要多少钱 民生山西怎么查不到医疗保险信息 app查询养老金医疗保险方法介绍_百度... 太原医保查询平台(附入口二维码) 鉴定伤残等级去哪个部门 2024年中国铝业集团高管团队名单 2024中铝集团董事会成员一览 右枕位胎儿图怎么睡 一鸣楼宇对讲,刷卡开不了门,但分机能开,对讲能用,怎样维修? JS判定表单 怎么写。 js实现表单多按钮提交action的处理方法 HTML的写一个JS,实现下面的功能,提取表单内容? 勤奋坚持刻苦励志的句子 赞比西SaaS系统是一个什么样的系统? Js 实现点击复制表单内容 , 表单内容的复制。 js两个并列事件的js代码怎么写? 一个表单 不同的标题 点击切换到不同的页面值 用JS怎么写代码 比如 做一个表单如下: ChainUP SaaS系统好不好用啊? 用JS控制表单的输出值 ChainUP交易所系统是做什么的啊? 求高手帮忙,想做个js能够简单处理表单数据的,然后输出结果..很希望得到帮忙 具体是这样,表单我已 SAAS系统的核心是什么? 用js 或jq 代码实现submit提交表单? javascript 自动填写表单的实现方法? 求javascript代码。。。时间显示 和 表单验证 对于金融行业来说,SaaS是如何参与提供解决方案等? js前端表单事件 关于坚持下去的励志句子有哪些? js 效果代码的实现 关于文本框的点击事件的JS代码怎么写 中国最大的前五家冷链,生鲜运输公司 顺丰为什么能够成为国内最大的冷链提供商 医药供应链有哪些? 用手机怎么删除淘宝订单? 新三板股票的除权与除息有何规定如何计算 药品冷链物流 上市公司想给股票除权除息要有什么条件做前提? 医药冷链的介绍 怎样仅通过键盘编辑excel表格,不需要鼠标操作 医药冷链的医药冷链标准 除权、除息和派现金对我持股有什么要求吗? 比如4月2号派现金,我4月1号买入股票,我能分到现金吗? 国内医药物流市场规模如何,存在什么样的问题? 急急急,股票分红的时候需要看你是什么时候买入的吗?有时间*吗?还有除息除权用好懂的话说一下?谢谢 怎么样才能快速的将excel表格的一堆数据复制粘贴到另一个excel表格里面?除了复制粘贴有什么办法吗? 医药物流与冷链物流的区别 疫苗运输引来冷链增势关注 关于除权和派息的问题? 证监会对上市公司的除权除息日有时间要求吗 XP最多支持多大内存?支持的上限和显存有关系吗?