- 浏览: 3320081 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
作者:zccst
二、jQuery动态改变表单
1,操作select
a. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
b. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
c. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
d. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
e. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
f. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
2,操作input=text
3,操作input=radio
// 检查radio是否有被选中
var $item = $(“:radio[id='idname']:checked”);
var len=$item.length;
if(len==0) alert(“没有选中”);
// raido选中值
$(“:radio[id='idname']:checked”).val();
// 设定radio选项取消选中
$(“:radio[id='idname']:checked”).attr(“checked”,false);
//value=34的radio被选中
$(“input[name=test][value=34]“).attr(“checked”,true);
//value=34的radio被选中
$(“input[id=testid][value=34]“).attr(“checked”,true);
批注:对于布尔值,最好使用prop替换attr
//使之无效
$(“:radio[id='idname']”).prop("disabled",true);
4,操作input=checkbox
一、jQuery收集表单值
1,收集checkbox的值
2,radio表单
3,收集select的值
二、jQuery动态改变表单
1,操作select
a. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
b. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
c. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
d. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
e. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
f. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
2,操作input=text
3,操作input=radio
// 检查radio是否有被选中
var $item = $(“:radio[id='idname']:checked”);
var len=$item.length;
if(len==0) alert(“没有选中”);
// raido选中值
$(“:radio[id='idname']:checked”).val();
// 设定radio选项取消选中
$(“:radio[id='idname']:checked”).attr(“checked”,false);
//value=34的radio被选中
$(“input[name=test][value=34]“).attr(“checked”,true);
//value=34的radio被选中
$(“input[id=testid][value=34]“).attr(“checked”,true);
批注:对于布尔值,最好使用prop替换attr
//使之无效
$(“:radio[id='idname']”).prop("disabled",true);
4,操作input=checkbox
一、jQuery收集表单值
1,收集checkbox的值
<script type="text/javascript"> $(function() { //全选 $("#checkAll").click(function() { $("[name='items']:checkbox").attr("checked", true); }); //反选 $("#checkOpp").click(function() { $("[name='items']:checkbox").each(function() { $(this).attr("checked", !$(this).attr("checked")); }); }); //全不选 $("#checkNO").click(function() { $("[name='items']:checkbox").attr("checked", false); }); //选中指定值 $("#SubmitID").click(function() { var Str = "你选中的是:\n\r"; $("[name='items']:checkbox:checked").each(function() { Str += $(this).val() + "\n\r"; }); alert(Str); }); }); </script> //我的获取办法 var str_general=""; $("input[name='cb_general_create']:checkbox:checked").each(function(){ str_general += $(this).val()+";"; }) //我的获取办法2, var div = $("#content_"+type); div.find(":checkbox:checked").each(function(){ str_general += $(this).val()+";"; }) //达到toggle效果 $("input[name='cb_expect_datetime']:checkbox").click(function(){ if($("input[name='cb_expect_datetime']:checkbox").attr("checked") == true){ //$("input[name='cb_expect_datetime']:checkbox").attr("checked",true); $("#repair_attach_zone").show(); }else{ //$("input[name='cb_expect_datetime']:checkbox").attr("checked",false); $("#repair_attach_zone").hide(); } });
2,radio表单
<input type="radio" id="cb_expect_datetime" name="cb_expect_datetime" value="repairAtOnce" /> 立即报修至厂商 <input type="radio" id="cb_expect_datetime" name="cb_expect_datetime" checked="checked" value="repairBatch" /> 由库管集中报修
$("input[name='cb_expect_datetime']:radio").click(function(){ if($("input[name='cb_expect_datetime']:checked").val() == 'repairAtOnce'){ $("#repair_attach_zone").show(); }else{ $("#repair_attach_zone").hide(); } }); //设置radio某个值为默认 $("input[@type=radio][name=sex][@value=1]").attr("checked",true);
3,收集select的值
//一、获取value值(最基本) //value var work_area = $("#outsource_work_area").val(); //text var s_idc_name = $("#dropdownlist_s_idc_id").find("option:selected").text(); //或 var s_idc_name = $("#dropdownlist_s_idc_id option:selected").text(); //设置select 选中的索引: $("#ddlRegType ").get(0).selectedIndex=index;//index为索引值 //设置select 选中的value: $("#ddlRegType ").attr("value","Normal“); $("#ddlRegType ").val("Normal"); $("#ddlRegType ").get(0).value = value; //二、操作option //1,获取option对象 var option = $("#scheduling_user_id option[value="+user_id+"]"); var display_name = option.text(); option.remove(); //2,添加Option项: $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项) $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置) //3,删除Option项: $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个) $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option $("#select_id").length= 0;//清空所有option //三、遍历option var id = $(this).attr("user_id"); var name = $(this).attr("display_name"); var len = $("select[name='scheduling_user_id'] option").length; var flag = true; $("select[name='scheduling_user_id'] option").each(function(){ if(id == $(this).val()){ flag = false; } }); if(flag){ var new_option = "<option value='"+id+"'>"+name+"</option>"; $(new_option).appendTo("#scheduling_user_id"); $("#new_item_"+id).remove(); } //四、事件监听 $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
发表评论
-
终止jQuery的$.ajax方法abort
2015-03-30 15:24 25073作者:zccst 最近遇到,如果用户频繁点击ajax请求,有 ... -
至今仍未使用过的jQuery方法
2015-02-02 17:54 941作者:zccst jQuery用了很久了,但还是有很多方法, ... -
jQuery工具方法还不会的知识点
2015-01-26 16:29 904作者:zccst 2015-2-9 grep( ... -
jquery post时content-type的几种取值
2015-01-26 15:42 101716zccst转载 以后用得着的时候慢慢研究 参考:http: ... -
通过html的id或class查看事件定义源码
2015-01-22 11:26 4195作者:zccst整理 jQuery通 ... -
$.ajax的error,complete,success方法
2014-12-16 14:48 31797作者:zccst 2015-03-30 今天发现从1.8后, ... -
jQuery的$.each循环的对象
2014-11-07 18:20 9404作者:zccst //最简单的对象 var ... -
jquery.proxy的四种使用场景及疑问
2014-08-01 15:18 1315作者:zccst 其实只有两种使用方式,只不过每一种又细分是 ... -
jquery 中size() length的区别
2014-07-10 10:37 2042作者:zccst size()跟length同样的功能,都是 ... -
attr与prop的区别
2014-07-09 18:20 965作者:zccst jQuery在1.6.1 ... -
学习jQuery API文档
2014-05-21 20:15 557作者:zccst 文档处理 remove和detach区 ... -
jquery获取浏览器高度、宽度和滚动条高度
2014-01-15 16:35 5019作者:zccst 遇到过一个问题,网页宽度大于浏览器宽度时出 ... -
jQuery的$.fn使用
2013-12-25 16:10 1168$.fn是指jquery的命名空间 ... -
jQuery的$.load使用
2013-12-25 15:37 1460作者:zccst 基本用法(来自手册) //用法一 $ ... -
jquery的deferred用法
2013-11-20 15:39 1436作者:zccst 参考文档:jQuery的deferred对 ... -
jQuery.extend 函数详解
2013-06-03 14:24 929zccst转 JQuery的extend扩展方法: ... -
jQuery【事件】问题
2013-05-17 15:12 1354作者:zccst 2,jquery文本改变事件绑定 介绍:ch ... -
jquery的表单内容序列化方法serialize
2012-09-06 16:03 6667jquery的表单内容序列化方法serialize 一、前端 ... -
jquery操作相同class的dom节点
2012-05-21 22:48 13480作者:zccst 使用jquery操作相同class的dom ... -
jquery想开发jQuery插件?跟我来
2012-05-20 03:59 1544zccst转载 首先了解两个概念 1,jquery(fun ...
相关推荐
### jQuery 获取表单值 在Web开发中,jQuery作为一个非常流行的JavaScript库,简化了许多复杂的DOM操作,特别是对于表单数据的获取与处理方面提供了极大的便利。本文将详细讲解如何使用jQuery来获取不同类型的表单...
Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write.html、end.html、style.css。 1...
本文将深入探讨“jquery操作表单案例”中的关键知识点,包括输入元素(input)、文本区域(textarea)、单选按钮(radio)、复选框(checkbox)以及选择列表(select)的操作,特别是如何根据选择列表的文本值(text)来选定选项...
在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...
### jQuery表单验证插件详解 #### 一、概述 jQuery表单验证插件是一种用于简化Web表单处理过程的强大工具。它不仅能够帮助开发者轻松地实现表单数据的Ajax提交,还支持文件上传等功能,极大地提升了用户体验并降低...
**jQuery UI表单设计器**是基于流行的JavaScript库jQuery和其UI框架开发的一款工具,用于帮助开发者快速、便捷地创建和定制交互式表单。这款源代码提供了完整的前端解决方案,允许用户在网页上直接设计和编辑表单...
1. **选择器与DOM操作**:利用JQuery的选择器,如`$("#myForm")`,选取表单元素,然后使用`.find()`或直接使用类名、ID等选择表单字段,如`$("#username"), $("#email")`等。 2. **事件绑定**:使用`.on()`方法绑定...
`validateForm()` 应返回一个布尔值,表示表单是否有效,而 `submitFormData()` 可能会使用Ajax发送表单数据到服务器。 为了使表单更具交互性,你还可以添加按钮来允许用户在步骤之间导航,以及在完成所有步骤后...
确保引入了最新的jQuery版本,以便利用其强大的DOM操作和事件处理能力。 其次,`myvalidate.js`可能是你自定义的验证规则或扩展,它允许你根据项目需求定制验证逻辑。例如,你可以创建新的验证方法,或者修改已有的...
jquery常用的表单操作很全很详细.rtf
jQuery Validation Engine 是一个功能强大的表单验证插件,以其简单易用和丰富的自定义选项而受到开发者的青睐。 ## 1. jQuery Validation Engine 插件简介 jQuery Validation Engine 是一款基于 jQuery 库的验证...
jQuery表单验证插件** jQuery有许多优秀的表单验证插件,例如jQuery Validation Plugin。这个插件提供了丰富的验证规则和自定义错误消息功能。通过简单的配置,可以实现各种复杂的验证需求。 **4. 验证规则** - **...
在网页设计中,表单是收集用户数据的重要手段,但默认的HTML表单样式往往较为简单,不满足现代网页设计的美观需求。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,可以方便地对表单元素进行美化和交互...
下面,我们将详细讨论如何利用jQuery实现动态表单的各种操作。 1. **动态添加表单元素**: 使用jQuery,可以方便地通过`append()`或`insertAfter()`等方法将新的表单元素插入到已存在的HTML结构中。例如,如果要...
《jQuery表单验证详解》 在Web开发中,表单验证是不可或缺的一部分,它能确保用户输入的数据符合预设的规则,从而保护服务器免受不合法数据的影响,提高用户体验。jQuery,作为一款广泛使用的JavaScript库,提供了...
本文将详细解析如何使用jQuery获取表单元素的各种值,包括文本框(TEXT)、文本区域(AREA TEXT)、复选框(CHECKBOX)、单选按钮(RADIO)、下拉列表(SELECT)以及表格(TABLE)中的数据。 ### 文本框(TEXT) ...
"jQuery聚焦表单高亮"这个主题关注的就是如何利用jQuery库来优化表单元素的交互体验,尤其是当用户焦点切换到表单字段时,通过视觉上的高亮提示,提升用户的感知度和操作效率。jQuery是一个强大的JavaScript库,它...
本资源重点展示了如何利用jQuery来实现弹窗表单的填写和提交功能,这对于用户交互和数据收集至关重要。下面将详细阐述这个过程中的关键知识点。 首先,jQuery弹窗通常通过两种方式实现:一种是使用插件,如jQuery ...
代码简介:jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单,可自定义拖拽控制生成表单,预览表单,表单各种属性可通过json格式的配置来处理控制表单的各个属性,看起来非常的高大上,...
JQuery表单提交和后台交互源码 源码描述: jQuery表单提交和后台交互,非常简单。 也许你习惯了使用基于jQuery的表单插件,裸写也不错 仅使用jQuery提交表单和后台交互,不使用基于jQuery的表单插件 方式1、取到...