[jQuery] 根据表单的不同参数跳转不同的链接
说明
在实现前端的时候,我们有些需求是这样的:
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] 根据表单的不同参数跳转不同的链接相关推荐
- jQuery form表单的serialize()参数和其他参数 如何一起传给后端
在前端给后端传递参数时,有时候form表单,我们为了方便,直接可以通过 var formData=$("#formid").serialize();来统一传给后端,这样可以节省很多 ...
- jQuery Validate表单验证框架详解
jQuery表单验证框架总结 jQuery Validate验证框架详解 jQuery校验官网地址:bassistance.de » jQuery plugin: Validation 一.导入js库 ...
- 使用jQuery提交表单
我想使用jQuery提交表单. 有人可以提供代码,演示或示例链接吗? #1楼 来自手册: jQuery Doc $("form:first").submit(); #2楼 您将必须 ...
- jQuery formValidator表单校验代码生成器ver1.0
发表感言 很感谢一直在支持我的网友们,感谢你们对插件改进的建议.虽然最近坐的脖子和屁股痛,但是我还是用休息时间完成了这个代码生成器的开发,再次感谢支持我的网友们. 谈一下写代码生成器的目的 ...
- 基于jQuery的表单验证插件:jValidate
网上基于jQuery的表单验证插件已有很多,但是这个轮子我还是继续做一个,因为这个表单验证插件是从我以前的个人JS框架移值过来的(我已慢慢投入jQuery的怀抱),并且它的验证规则书写方式也许会让你眼 ...
- html中表单的校验的插件,功能强大的jquery.validate表单验证插件
本文实例为大家分享了jquery.validate表单验证的使用方法,供大家参考,具体内容如下 1 .表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助 ...
- jQuery formValidator表单校验代码生成器ver1.1,一键产生所有代码
谈一下写代码生成器的目的 1.减少书写错误.主要是配置参数容易书写错误,JS是认大小写. 2.提高代码复用性. 3.让不懂JS的人更容易上手. 4.不用记忆配置参数. 基本操作: 产生单条校验代码 1 ...
- jquery提交表单_jQuery提交表单
jquery提交表单 jQuery submit() function triggers when a user tries to submit a form. jQuery submit form ...
- jQuery实现表单验证
1.基于html表单,利用jQuery实现表单验证功能. 2.html基本结构和样式: 3.html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...
最新文章
- 你的编程能力从什么时候开始突飞猛进的?
- Access里执行SQL
- python numpy中arange()和linspace()区别
- c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍
- 关于OC中的block自己的一些理解(二)
- linux java输出到文件,linux java输出到文件内容
- 线性插值改变图像尺寸_【图像分割模型】实例分割模型—DeepMask
- 使用Keras打造一个实时可用交通标志识别App
- 【转】测试用例设计——WEB通用测试用例
- Webservice工具soapUI下载和使用
- Android App 架构设计
- IOS 10 适配系列 _3_ Xcode 8 GM seed
- 磁盘分区被格式化了,格式化之前的文件恢复方法
- 没有巨头公司做内容支撑 剪辑软件公司小影科技上市后能跑多远?
- 手把手教学:如何设计 SDK
- 英语学习中总结的阅读、段落匹配、选词填空技巧
- linux 中的rime 输入法 自定义 新世纪五笔输入法
- 问题 D: 清点人数
- 会议邀请〡第六届全国高校电子信息类课程教学研讨会邀请函
- Mencoder转换视频格式(1)
热门文章
- Arctext.js - 基于 CSS3 jQuery 的文本弯曲效果
- LeetCode Golang 9.回文数
- MyEclipse - 查询使用的JDK版本
- Selenium WebDriver + python 自动化测试框架
- CentOS 7 安装记录
- 关于在页面中针对不同版本的IE浏览器实现不同的JS或者CSS样式
- Ajax_ASP.NET 添加 Ajax 和客户端功能_01
- 关于 SENDKEYS 的代码
- c语言按shift用户随时退出,2014年云南省“三校生”高考计算机第三次模拟试卷...
- 手机工商银行怎么转账_工商银行信用卡要哪些申请条件?想成功办理你需要了解这些!...