说明

在实现前端的时候,我们有些需求是这样的:
1. 需要表单来向服务端get或post参数
2. 表单数据不只一个
3. 需要根据不同的提交的数据参数、类型等信息提交到不同

思路

把请求放到后端处理是可以的,但是显然这样处理会增加系统的复杂度,而且还容易将后端的逻辑搞乱,更简单的做法是在前端嵌入jQuery,利用jQuery来处理不同的跳转问题

<script type="text/javascript">$("form").submit(function (e) {var $cid = $("#cid").val();if ($cid != "") {e.preventDefault();window.location.href = "/contest/" + $cid;return;}});</script>

$("form") 会获取name为form的节点,那么需要给form添加属性:

<form name="form" method="get">

然后获取到id的值,判断其是否为空,如果不为空,则直接跳转到相应链接。
其中,e.preventDefault();函数会阻止表单的提交,因为就算设置了location.href为跳转,表单仍然会继续提交。

[jQuery] 根据表单的不同参数跳转不同的链接相关推荐

  1. jQuery form表单的serialize()参数和其他参数 如何一起传给后端

    在前端给后端传递参数时,有时候form表单,我们为了方便,直接可以通过 var formData=$("#formid").serialize();来统一传给后端,这样可以节省很多 ...

  2. jQuery Validate表单验证框架详解

    jQuery表单验证框架总结 jQuery Validate验证框架详解 jQuery校验官网地址:bassistance.de » jQuery plugin: Validation 一.导入js库 ...

  3. 使用jQuery提交表单

    我想使用jQuery提交表单. 有人可以提供代码,演示或示例链接吗? #1楼 来自手册: jQuery Doc $("form:first").submit(); #2楼 您将必须 ...

  4. jQuery formValidator表单校验代码生成器ver1.0

    发表感言      很感谢一直在支持我的网友们,感谢你们对插件改进的建议.虽然最近坐的脖子和屁股痛,但是我还是用休息时间完成了这个代码生成器的开发,再次感谢支持我的网友们. 谈一下写代码生成器的目的 ...

  5. 基于jQuery的表单验证插件:jValidate

    网上基于jQuery的表单验证插件已有很多,但是这个轮子我还是继续做一个,因为这个表单验证插件是从我以前的个人JS框架移值过来的(我已慢慢投入jQuery的怀抱),并且它的验证规则书写方式也许会让你眼 ...

  6. html中表单的校验的插件,功能强大的jquery.validate表单验证插件

    本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 .表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助 ...

  7. jQuery formValidator表单校验代码生成器ver1.1,一键产生所有代码

    谈一下写代码生成器的目的 1.减少书写错误.主要是配置参数容易书写错误,JS是认大小写. 2.提高代码复用性. 3.让不懂JS的人更容易上手. 4.不用记忆配置参数. 基本操作: 产生单条校验代码 1 ...

  8. jquery提交表单_jQuery提交表单

    jquery提交表单 jQuery submit() function triggers when a user tries to submit a form. jQuery submit form ...

  9. jQuery实现表单验证

    1.基于html表单,利用jQuery实现表单验证功能. 2.html基本结构和样式: 3.html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

最新文章

  1. 你的编程能力从什么时候开始突飞猛进的?
  2. Access里执行SQL
  3. python numpy中arange()和linspace()区别
  4. c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍
  5. 关于OC中的block自己的一些理解(二)
  6. linux java输出到文件,linux java输出到文件内容
  7. 线性插值改变图像尺寸_【图像分割模型】实例分割模型—DeepMask
  8. 使用Keras打造一个实时可用交通标志识别App
  9. 【转】测试用例设计——WEB通用测试用例
  10. Webservice工具soapUI下载和使用
  11. Android App 架构设计
  12. IOS 10 适配系列 _3_ Xcode 8 GM seed
  13. 磁盘分区被格式化了,格式化之前的文件恢复方法
  14. 没有巨头公司做内容支撑 剪辑软件公司小影科技上市后能跑多远?
  15. 手把手教学:如何设计 SDK
  16. 英语学习中总结的阅读、段落匹配、选词填空技巧
  17. linux 中的rime 输入法 自定义 新世纪五笔输入法
  18. 问题 D: 清点人数
  19. 会议邀请〡第六届全国高校电子信息类课程教学研讨会邀请函
  20. Mencoder转换视频格式(1)

热门文章

  1. Arctext.js - 基于 CSS3 jQuery 的文本弯曲效果
  2. LeetCode Golang 9.回文数
  3. MyEclipse - 查询使用的JDK版本
  4. Selenium WebDriver + python 自动化测试框架
  5. CentOS 7 安装记录
  6. 关于在页面中针对不同版本的IE浏览器实现不同的JS或者CSS样式
  7. Ajax_ASP.NET 添加 Ajax 和客户端功能_01
  8. 关于 SENDKEYS 的代码
  9. c语言按shift用户随时退出,2014年云南省“三校生”高考计算机第三次模拟试卷...
  10. 手机工商银行怎么转账_工商银行信用卡要哪些申请条件?想成功办理你需要了解这些!...