JQuery常用的HTML页控制取值、赋值
1,关于tab页签
获取当前页签的属性:
var tabsSelect=$("#easytabs").tabs("getSelected");
var title=tabsSelect.panel('options').title;//获取面板标题
新增一个页签:
function add_Page(){//常规库存-我申请调剂的车辆
var title="协议详情";
if (!$("#easytabs").tabs('exists', title)){//如果tab已经存在,则选中并刷新该tab
$("#easytabs").tabs('add', {
title: title,
content: '<iframe scrolling="no" frameborder="0" src="/detail.do" style="width:100%;height:100%;"></iframe>',
closable: true,
});
}
}
2,关于常见控件的取值、附默认值
checkbox、radio:
$("input:radio[name='name']").eq(0).attr("checked",'checked');//选中radio组的第一个元素
$("input:radio[name='name']:checked").val();//取出radio组中被选中的元素值
备注:其他的,一般来说,val()是万能的。实在解决不了了,还有attr(属性名,属性值)
3,关于表单
清除:$('#mysearch').form('clear');
序列化:$("#mysearch").serialize();
清空:$('#mysearch').get(0).reset(); //清空表单数据
4,联动
function getProvince(){//加载省份信息
$("#D_Province").combobox({
url:'dealerstock/getProvince.do',
valueField:'z_Code',
textField:'z_Name',
onChange:function(){//级联加载市区信息
var provinceCode=$("#D_Province").combobox("getValue");
$("#D_City").combobox("clear");
$("#D_County").combobox("clear");
$("#D_City").combobox({
url:'dealerstock/'+provinceCode+'/getCity.do',
valueField:'z_Code',
textField:'z_Name',
onChange:function(){//级联加载县区信息
var cityCode=$("#D_City").combobox("getValue");
$("#D_County").combobox({
url:'dealerstock/'+cityCode+'/getCountry.do',
valueField:'z_Code',
textField:'z_Name',
});
}
});
}
});
}
5,datebox、下拉框
datebox:
$('#yourId').combo('setText',''); //清空、赋值
$("#yourId").datebox({"required":true}); //必填
$("#yourId").datebox("getValue"); //取值
下拉框:
$("#D_Province").combobox("getValue"); //取ID
$("#D_Province").combobox("getText");//取文本
赋值:参考第4中的级联
6,关于表格
获取选中行数据:
$('#ID').datagrid('selectRow', index);
var row = $('#ID').datagrid('getSelected');//获取选中行
根据条件输出:
formatter:function(value,row,index){
if(row.c_BottomNo!=null && row.c_BottomNo!=""){
return "待审核";
}else{
return "待解决";
}
if(row.s_IsAudit==1){
return "已调剂";
}else{ return value;}
}
注意:如果对这一列显示的数据有了限定,除了写满足条件的返回值,也要写不满足条件的返回值,就是通常的else,不然,它是不会在不满足条件时显示默认值的。
7,关于一些注意事项
7.1,在用从后台获取到的对象为页面赋值的时候,一定要进行判空处理。PS:其实,最好的方法,是后台不传递空值过来。 当用空值进行赋值时,IE会报错,并且会影响接下来的函数执行。
7.2,在每个节点的最后一个元素后面,不要加逗号。不然,IE打开,可能会出乎意料。比如: {field:'c_BottomNo',title:'底盘号',width:100,align:'center', } center后面的逗号,去掉吧。这只是一个比较简单的例子,其他的类似。比如用ajax传值的时候,最后一个参数后面等等等等。
7.3,在使用springmvc的@RequestBody从接收从前台往后台的参数时,一定别忘记了在前台设置contentType。
7.4,在重复利用弹出框,然后给控件绑定事件时,一定要先解绑再绑定,比如:$("#result").unbind("click").click(function(){}); 不然,你就会发现后台的一个某一个方法,被重复请求好多次,所有你点过的,有这个弹出框的,都被触发了这个单击事件。
7.5,在给元素赋值的时候,也跟事件绑定同样的道理,最好是先移除再添加,先隐藏、赋值再显示。
好了,今天就先这样吧,出去散会儿步,修炼点沧桑感出来。
JQuery常用的HTML页控制取值、赋值的更多相关文章
- 基于jQuery 常用WEB控件收集
Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件. Horizontal accordion: jQuery jQuery-Horizonta ...
- jquery】常用的jquery获取表单对象的属性与值
[jquery]常用的jquery获取表单对象的属性与值 1.JQuery的概念 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用一些简单的代码实现一些复杂的 ...
- Jquery获得控件值的方法
一 Jquery获得服务器控件值的方法 由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<a ...
- JQuery常用API 核心 效果 JQueryHTML 遍历 Event事件
JQuery 常用API 参考资料:JQuery 官网 jQuery API 中文文档 核心 jQuery 对象 jQuery() 返回匹配的元素集合,无论是通过在DOM的基础上传递的参数还是创建 ...
- jQuery 获取和设置radio 和 checkbox 值的操作
jquery 中的val(),可以取值也可赋值,表单元素中的radio和checkbox是比较常用的控件,下面说说对它们的取值和赋值的使用 1.取值 表单如下: <div class=" ...
- jquery 常用api 小结2
*一)jQuery常用方法API实战 (1)DOM简述与分类 A)DOM是一种标准,它独立于平台,语言,浏览器. B)如果项目中,你完全按照DOM标准写代码,你就能在各大主流的浏览器中操作标准控件. ...
- 基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明
上一章已经简单介绍了CKEditor控件可以编写C#代码,然后可以通过ajax去调用,但是要在网页上面编写所有C#后台逻辑,肯定痛苦死了,不说实现复杂的逻辑,就算实现一个简单增删改查,都会让人头痛欲裂 ...
- 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数
1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ...
- 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API
1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...
随机推荐
- Vijos P1243 生产产品 (单调队列优化DP)
题意: 必须严格按顺序执行M个步骤来生产一个产品,每一个步骤都可以在N台机器中的任何一台完成.机器i完成第j个步骤的时间为T[i][j].把半成品从一台机器上搬到另一台机器上也需要一定的时间K.每台机 ...
- MovieReview—Black Panther(黑豹)
Justice & Evil The night before the night, i saw the latest movie in the Marvel series at JiaH ...
- UVA 10891 Game of Sum (决策优化)
这是一个零和博弈,最高得分只和序列以及谁先手有关. d[i][j],表示i到j的序列当前取的这个人的最高得分,转移以后状态是新的区间和另一个人取,从中取最小值. 决策的最小值也可递推. #includ ...
- javaweb基础(20)_JavaBean总结
一.什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化. 私有化的属性必须通过public类型的方法 ...
- java基础—对象转型
一.对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型.转型的意思是:如把float类型转成int类型,把double类 ...
- Linux运维笔记--第四部
第四部 3. Linux扩展正则表达式实战 扩展的正则表达式:ERE(主要用于egrep或grep -E) + 重复一个或一个以上前面的字符. (*是0或多个) ? 重复0个或一个 ...
- Java微信公众号开发----定时获取access_token并保存到redis中
本人原本是想做微信公众号菜单的创建修改删除等操作的,但是发现需要access_token,通过阅读文档,发现文档要求有以下几点: 1.access_token 获取后有效期是2小时 2.access_ ...
- java实现可安装的exe程序
java实现可安装的exe程序 通过编写Java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写Java代码,将编写好的Java项目导出一个.jar格式的ja ...
- charles抓手机包
charles抓手机包 如果是使用charles抓包.一定要tm的保证手机和电脑连的是一个网. 1.proxy setting,查看charles,端口 2.勾选 3.ipconfig,查 ...
- destoon ip接口失效修改 修改后偶尔会加载很慢
因为百度ip转换增加了密匙验证,所以导致之前的接口无法再转换ip地址的信息,修复方法如下:打开include\cloud.func.php文件搜索: function iplookup($ip) { ...