select的操作

变化后触发操作
$("#txtaddprojecturl").change(function(){
$("#addprojectname").html("");
});
  1. //函数形式
  2. $("#YesOrNo").change(YesOrNoChange);
 
获取
1.获取select的value
  1.     var BrandID= $("#addbrand ").val();
2.获取selelct中option的text
这里需要注意,不能直接去获取select的text,而是应该获取被选中的option的text
  1.     var BrandName= $("#addbrand option:selected").text();
设置
1.设置select的value
  1.     $("#addbrand ").val(BrandID);
2.设置select的option的text
  1.     $("#brandCity option").filter(function(){
    return this.text == row.BrandCity;
    }).prop('selected',true);
    $("#mySelect2 option").each(function(){this.selected =(this.text == text2);});
  1.     $("#mySelect2 option:contains("+text2+")").prop('selected',true);
 
下面的代码是无效的
    $("#mySelect1").find("option[text="+ text1 +"]").attr("selected",true);

    $("#my-Select option[text="+ myText +"]").prop("selected",true);
参见
3.向select开头中添加option
  1.     $("#searchCity").prepend('<option value="-1">请选择</option>');
 
4.向select结束添加option
  1.     $("#searchCity").append('<option value="-1">请选择</option>');
 
5.向select中添加许多option
    //加载数据
var brandSelect = $("#addbrand");
brandSelect.empty();
brandSelect.append('<option value="">请选择</option>');
var brandData = result.Data;
//根据后台返回的Data
if(brandData !=null&& brandData.length >0){
  for(var i =0; i < brandData.length; i++){
  var oneData = brandData[i];
  brandSelect.append('<option data-cityid="'+ oneData.CityID+'" data-cityname="'+ oneData.CityName+'" value="'+ oneData.ID +'">'+ oneData.BrandName+'</option>');
  }
}

其他添加许多option的方法

清空select
1.清空select后初始化
  1.     $("#addbrand").empty().append('<option value="">请选择</option>');
2.清空
  1.     $("#addbrand").empty();
3.去掉select中某个值
  1.     $("#sltaddcity option[value='-1']").remove();
 

radio操作
html部分
    <inputclass="IsBrand"type="radio"name="IsBrand"value="1"checked="checked"/>

<inputclass="IsBrand"type="radio"name="IsBrand"value="0"/>
点击后触发操作
    $("input:radio").click(function(){
  if($(this).val()=="1"&& $(this).prop("checked")==true){
  $(".brand").show();
  $(".project").hide();
}else{
  $(".brand").hide();
  $(".project").show();
  }
});
设置
1.遍历设置
    $(".IsBrand").each(function(){
  var _this = $(this);
  if(_this.val()== row.IsBrandPromotion){
  _this.prop("checked",true);
  }
});
2.直接设置第一个选中
    var a = $(".IsBrand");
$(a[0]).prop("checked",true);
获取
1.根据radio的值做判断
    $(".IsBrand").click(function(){
  if($(this).val()=="1"&& $(this).prop("checked")==true){
  $(".brand").show();
  $(".project").hide();
}else{
  $(".brand").hide();
  $(".project").show();
}
});

2.得到radio的值

  1.     var IsBrandPromotion= $(".IsBrand:checked").val();
 
 
禁用
  1.     $(".IsBrand").prop("disabled",true);
input操作
获取
  1.     $("#txtaddprojecturl").val("");

    设置

  1.     $("#txtaddprojecturl").val(row.ProjectUrl);

    checkbox操作

获取
1.获取所有的checkbox
注意这里的:checkbox 和前面的要有空格
  1.     var b = $(".tableMediaData :checkbox");
2.获取所有的被选中的checkbox
注意这里的:checked和前面的不能有空格
  1.     var arrChk = $(".mediachk:checked");
3.遍历取得被选中的checkbox的值
    $(arrChk).each(function(){
  MediaID+="'"+ $(this).val()+"',";
});

设置

p操作
获取
注意是html方法
  1.     ProjectName= $.trim($("#addprojectname").html());
设置
  1.     $("#addprojectname").html(row.ProjectName);
 
清空
 
  1.     $("#addprojectname").text("");
 
 
以上

Jquery操作select,radio,input,p之类的更多相关文章

  1. JQuery操作select下拉框

    JQuery操作select下拉框 获取Select选择的Text和Value $("#select_id").change(function(){//code...}); //为 ...

  2. Jquery操作select,左右移动,双击移动 取到所有option的值

    $(function () { function MoveItem(fromId, toId) { $("#" + fromId + " option:selected& ...

  3. ThinkPHP第二十六天(JQuery操作select,SESSION和COOKIE)

    1.JQuery操作select,假设<select id="my"> A:双击选项<option>事件,应该是select的dbclick事件. B:获得 ...

  4. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  5. js与jQuery操作select大全

    Js操作Select是很常见的,也是比较实用的,每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 一.js操作select部分 判断select选项中 是否存在V ...

  6. Jquery 操作 Select 详解

    jQuery是如何控制和操作select的.先看下面的代码 比如<select class="selector"></select> 1.设置value为p ...

  7. jquery 操作select,checkbox,radio (整理)

    在工作中经经常使用到select,checkbox,radio,今天有点空暇就整理一下,免得以后用的时候还要又一次找. 操作select下拉框 -- 获取值或选中项: 1, $("#sele ...

  8. Jquery操作select、checkbox、radio详细讲解

    一 .Select jQuery获取Select选择的Text和Value: 1. $("#select_id").change(function(){//code...}); / ...

  9. jquery操作select(增加,删除,清空)

    jQuery获取Select选择的Text和Value: $("#select_id").change(function(){//code...}); //为Select添加事件, ...

  10. Jquery操作select小结

    每次操作select都要查资料,干脆总结一下. 为select设置placeholder <select class="form-control selOP" placeho ...

随机推荐

  1. C++ 构造函数中调用虚函数

    我们知道:C++中的多态使得可以根据对象的真实类型(动态类型)调用不同的虚函数.这种调用都是对象已经构建完成的情况.那如果在构造函数中调用虚函数,会怎么样呢? 有这么一段代码: class A { p ...

  2. Oracle定义varchar2()类型存储汉字的长度问题

    varchar2最大是4000字节,那么就看你的oracle字符集:(select userenv('language') from dual;)如果字符集是16位编码的,ZHS16GBK,那么每个字 ...

  3. 第一篇 UEditor入门部署和体验

    UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. UEditor富文本编辑器,轻量, ...

  4. centos7下docker 部署javaweb

    LXC linux container 百度百科:http://baike.baidu.com/link?url=w_Xy56MN9infb0hfYObib4PlXm-PW02hzTlCLLb1W2d ...

  5. linux timezone

    首先需要了解下“UTC时间”与“本地时间”UTC时间:世界协调时间(又称世界标准时间.世界统一时间),在一般精度要求下,它与GMT(Greenwich Mean Time,格林威治标准时间)是一样的, ...

  6. virtualbox 在window10上的兼容性调整

    更新完windows10后,打开当时的virtualbox 4.3.3已经是最新的啦,打开原来安装的几个虚拟机(hadoop),发现均失败. 打开setting一看,网络一栏有问题,桥接模式的虚拟机都 ...

  7. 《TCP/IP详解 卷一》读书笔记-----TCP persist &Keeplive timer

    1.persist timer:当接收方建议的窗口大小为0时,发送方就会停止发送,直到接收方有缓存空间时再用一个窗口值非零的ACK提示发送方可以继续发送.但是这个称为window update的ACK ...

  8. NUL 与 NULL

    NUL 与 NULL 在C语言中,字符串表示为字符的数组.字符串最后一个字符为空字符 ('\0'),官方将其定义为 NUL ,而 NULL 是一个宏,其定义如下: #define NULL ((voi ...

  9. Head First HTML5 Programming 读书笔记

    1:HTML5引入了简单化的标记,新的语义和媒体元素,另外要依赖于一组支持web应用的js库. 2:关于js 对象是属性的结合 window对象是全局变量. document对象是window的一个属 ...

  10. Unity3D 多平台 预编译 宏定义

    平台定义 UNITY_EDITOR 编辑器调用. UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义. UN ...