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页控制取值、赋值的更多相关文章

  1. 基于jQuery 常用WEB控件收集

    Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件. Horizontal accordion: jQuery jQuery-Horizonta ...

  2. jquery】常用的jquery获取表单对象的属性与值

    [jquery]常用的jquery获取表单对象的属性与值 1.JQuery的概念 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用一些简单的代码实现一些复杂的 ...

  3. Jquery获得控件值的方法

    一 Jquery获得服务器控件值的方法 由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<a ...

  4. JQuery常用API 核心 效果 JQueryHTML 遍历 Event事件

    JQuery 常用API 参考资料:JQuery 官网   jQuery API 中文文档 核心 jQuery 对象 jQuery() 返回匹配的元素集合,无论是通过在DOM的基础上传递的参数还是创建 ...

  5. jQuery 获取和设置radio 和 checkbox 值的操作

    jquery 中的val(),可以取值也可赋值,表单元素中的radio和checkbox是比较常用的控件,下面说说对它们的取值和赋值的使用 1.取值 表单如下: <div class=" ...

  6. jquery 常用api 小结2

    *一)jQuery常用方法API实战 (1)DOM简述与分类 A)DOM是一种标准,它独立于平台,语言,浏览器. B)如果项目中,你完全按照DOM标准写代码,你就能在各大主流的浏览器中操作标准控件. ...

  7. 基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明

    上一章已经简单介绍了CKEditor控件可以编写C#代码,然后可以通过ajax去调用,但是要在网页上面编写所有C#后台逻辑,肯定痛苦死了,不说实现复杂的逻辑,就算实现一个简单增删改查,都会让人头痛欲裂 ...

  8. 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数

      1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ...

  9. 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API

      1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...

随机推荐

  1. mysql 忘记root密码的解决办法

    1.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/m ...

  2. Lodash.js常用拷贝

    lodash.js 降低 array.number.objects.string 等等的使用难度从而让 JavaScript 变得更简单.非常适用于:遍历 array.object 和 string: ...

  3. 2017-3-7-lint183-wood-cut

    2017-3-7-lint183-wood-cut 在河之洲 算法 lintcode problem lintcode183 wood cut solution 注意两点 注意边界条件 取的是最大值而 ...

  4. cookie存验证码时间,时间没走完不能再次点击

    <script> var balanceSeconds=getcookie('Num'); console.log(balanceSeconds) var timer; var isCli ...

  5. FMDB的使用方法(附Demo)

    http://www.jianshu.com/p/54e74ce87404 最近在项目中需要在多个页面对同样的数据进行相关操作,于是便用到了FMDB数据库操作,以下便是FMDB的一些简单的使用方法.附 ...

  6. How to restrict root user to access or modify a file and directory in Linux

    Now in this article I will show you steps to prevent or restrict access of root user to access certa ...

  7. 【0624作业】使用Scanner类输入并显示会员卡号

    package com.work0624; /** * 练习题 * 使用Scanner类输入并显示会员卡号 * @author L */ import java.util.Scanner; publi ...

  8. EXC_BAD_ACCESS调试

    有时候,你会遇到由EXCBADACCESS造成崩溃. 这篇文件会告诉你什么是EXCBADACCESS,以及它产生的原因.我还会提供一些EXCBADACCESS错误的解决方案. 1. 什么是 EXCBA ...

  9. I/O理解

    I/O是什么 我的理解I/O就是用于读写的一个流 官方解释:I/O(英语:Input/Output),即输入/输出,通常指数据在内部存储器和外部存储器或其他周边设备之间的输入和输出. node中的io ...

  10. 基于matlab的蓝色车牌定位与识别---定位

    接着昨天的工作继续.定位的过程有些是基于车牌的颜色进行定位的,自己则根据数字图像一些形态学的方法进行定位的. 合着代码进行相关讲解. 1.相对彩色图像进行灰度化,然后对图像进行开运算.再用小波变换获取 ...