JQuery 对 Select option 的操作

合集下载

jQuery课堂笔记(选择器)

jQuery课堂笔记(选择器)

jQuery选择器总结jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$("div") 选择所有的div标签元素,返回div元素数组$(".myClass") 选择使用myClass类的css的所有元素$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")层叠选择器:$("form input") 选择所有的form元素中的input元素$("#main > *") 选择id值为main的所有的子元素$("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素$("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签基本过滤选择器:$("tr:first") 选择所有tr元素的第一个$("tr:last") 选择所有tr元素的最后一个$("input:not(:checked) + span")过滤掉:checked的选择器的所有的input元素$("tr:even") 选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)$("tr:odd") 选择所有的tr元素的第1,3,5... ...个元素$("td:eq(2)") 选择所有的td元素中序号为2的那个td元素$("td:gt(4)") 选择td元素中序号大于4的所有td元素$("td:ll(4)") 选择td元素中序号小于4的所有的td元素$(":header")$("div:animated")内容过滤选择器:$("div:contains('John')") 选择所有div中含有John文本的元素$("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组$("div:has(p)") 选择所有含有p标签的div元素$("td:parent") 选择所有的以td为父节点的元素数组可视化过滤选择器:$("div:hidden") 选择所有的被hidden的div元素$("div:visible") 选择所有的可视化的div元素属性过滤选择器:$("div[id]") 选择所有含有id属性的div元素$("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素$("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素$("input[name^='news']") 选择所有的name属性以'news'开头的input元素$("input[name$='news']") 选择所有的name属性以'news'结尾的input元素$("input[name*='man']") 选择所有的name属性包含'news'的input 元素$("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素子元素过滤选择器:$("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")$("div span:first-child") 返回所有的div元素的第一个子节点的数组$("div span:last-child") 返回所有的div元素的最后一个节点的数组$("div button:only-child") 返回所有的div中只有唯一一个子节点的所有子节点的数组表单元素选择器:$(":input") 选择所有的表单输入元素,包括input, textarea, select 和 button$(":text") 选择所有的text input元素$(":password") 选择所有的password input元素$(":radio") 选择所有的radio input元素$(":checkbox") 选择所有的checkbox input元素$(":submit") 选择所有的submit input元素$(":image") 选择所有的image input元素$(":reset") 选择所有的reset input元素$(":button") 选择所有的button input元素$(":file") 选择所有的file input元素$(":hidden") 选择所有类型为hidden的input元素或表单的隐藏域表单元素过滤选择器:$(":enabled") 选择所有的可操作的表单元素$(":disabled") 选择所有的不可操作的表单元素$(":checked") 选择所有的被checked的表单元素$("select option:selected") 选择所有的select 的子元素中被selected的元素选取一个 name 为”S_03_22″的input text框的上一个td的text值$(”input[@ name =S_03_22]“).parent().prev().text()名字以”S_”开始,并且不是以”_R”结尾的$(”input[@ name ^='S_']“).not(”[@ name $='_R']“)一个名为 radio_01的radio所选的值$(”input[@ name =radio_01][@checked]“).val();$("A B") 查找A元素下面的所有子节点,包括非直接子节点$("A>B") 查找A元素下面的直接子节点$("A+B") 查找A元素后面的兄弟节点,包括非直接子节点$("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点例子:找到表单中所有的 input 元素HTML 代码:<form><label>Name:</label><input name="name" /><fieldset><label>Newsletter:</label><input name="newsletter" /></fieldset></form><input name="none" />jQuery 代码:$("form input")结果:[ <input name="name" />, <input name="newsletter" /> ] 2. $("A>B") 查找A元素下面的直接子节点例子:匹配表单中所有的子级input元素。

select option

select option

javascript之HTML(select option)详解一、基础理解:var e = document.getElementById("selectId");e. options= new Option("文本","值") ;//创建一个option对象,即在<select>标签中创建一个或多个<option value="值">文本</option>//options是个数组,里面可以存放多个<option value="值">文本</option>这样的标签1:options[ ]数组的属性:length属性---------长度属性selectedIndex属性--------当前被选中的框中的文本的索引值,此索引值是内存自动分配的(0,1,2,3.....)对应(第一个文本值,第二个文本值,第三个文本值,第四个文本值..........)2:单个option的属性(---obj.options[obj.selecedIndex]是指定的某个<option>标签,是一个---)text属性---------返回/指定文本value属性------返回/指定值,与<options value="...">一致。

index属性-------返回下标,selected 属性-------返回/指定该对象是否被选中.通过指定true 或者false,可以动态的改变选中项defaultSelected 属性-----返回该对象默认是否被选中。

true / false。

3:option的方法增加一个<option>标签-----obj.options.add(new("文本","值"));<增>删除一个<option>标签-----obj.options.remove(obj.selectedIndex)<删>获得一个<option>标签的文本-----obj.options[obj.selectedIndex].text<查> 修改一个<option>标签的值-----obj.options[obj.selectedIndex]=newOption("新文本","新值")<改>删除所有<option>标签-----obj.options.length = 0获得一个<option>标签的值-----obj.options[obj.selectedIndex].value注意:a:上面的写的是如这样类型的方法obj.options.function()而不写obj.funciton,是因为为了考虑在IE和FF 下的兼容,如obj.add()只能在IE中有效.b:obj.option中的option不需要大写,new Option中的Option需要大写二、应用<html><head><script language="javascript">function number(){var obj = document.getElementById("mySelect");//obj.options[obj.selectedIndex] = new Option("我的吃吃","4");//在当前选中的那个的值中改变//obj.options.add(new Option("我的吃吃","4"));再添加一个option//alert(obj.selectedIndex);//显示序号,option自己设置的//obj.options[obj.selectedIndex].text = "我的吃吃";更改值//obj.remove(obj.selectedIndex);删除功能}</script></head><body><select id="mySelect"><option>我的包包</option><option>我的本本</option><option>我的油油</option><option>我的担子</option></select><input type="button" name="button" value="查看结果"onclick="number();"></body></html>1.动态创建selectfunction createSelect(){var mySelect = document.createElement("select"); mySelect.id = "mySelect";document.body.appendChild(mySelect);}2.添加选项optionfunction addOption(){//根据id查找对象,var obj=document.getElementById('mySelect');//添加一个选项obj.add(new Option("文本","值")); //这个只能在IE中有效obj.options.add(new Option("text","value")); //这个兼容IE与firefox }3.删除所有选项optionfunction removeAll(){var obj=document.getElementById('mySelect');obj.options.length=0;}4.删除一个选项optionfunction removeOne(){var obj=document.getElementById('mySelect');//index,要删除选项的序号,这里取当前选中选项的序号var index=obj.selectedIndex;obj.options.remove(index);}5.获得选项option的值var obj=document.getElementById('mySelect');var index=obj.selectedIndex; //序号,取当前选中选项的序号var val = obj.options[index].value;6.获得选项option的文本var obj=document.getElementById('mySelect');var index=obj.selectedIndex; //序号,取当前选中选项的序号var val = obj.options[index].text;7.修改选项optionvar obj=document.getElementById('mySelect');var index=obj.selectedIndex; //序号,取当前选中选项的序号var val = obj.options[index]=new Option("新文本","新值");8.删除selectfunction removeSelect(){var mySelect = document.getElementById("mySelect"); mySelect.parentNode.removeChild(mySelect);}<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN" "/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html"><head><script language=JavaScript>function $(id){return document.getElementById(id)}function show(){var selectObj=$("area")var myOption=document.createElement("option") myOption.setAttribute("value","10")myOption.appendChild(document.createTextNode("上海")) var myOption1=document.createElement("option") myOption1.setAttribute("value","100")myOption1.appendChild(document.createTextNode("南京")) selectObj.appendChild(myOption)selectObj.appendChild(myOption1)}function choice(){var index=$("area").selectedIndex;var val=$("area").options[index].getAttribute("value")if(val==10){var i=$("context").childNodes.length-1;var remobj=$("context").childNodes[i];remobj.removeNode(true)var sh=document.createElement("select")sh.add(new Option("浦东新区","101"))sh.add(new Option("黄浦区","102"))sh.add(new Option("徐汇区","103"))sh.add(new Option("普陀区","104")) $("context").appendChild(sh)}if(val==100){var i=$("context").childNodes.length-1;var remobj=$("context").childNodes[i];remobj.removeNode(true)var nj=document.createElement("select")nj.add(new Option("玄武区","201"))nj.add(new Option("白下区","202"))nj.add(new Option("下关区","203"))nj.add(new Option("栖霞区","204")) $("context").appendChild(nj)}}function calc(){var x=$("context").childNodes.length-1;alert(x)}function remove(){var i=$("context").childNodes.length-1;var remobj=$("context").childNodes[i];remobj.removeNode(true)}</script><body><div id="context"><select id="area" onchange="choice()"></select></div><input type=button value="显示" onclick="show()"> <input type=button value="计算结点" onclick="calc()"> <input type=button value="删除" onclick="remove()"></body></html>根据这些东西,自己用JQEURY AJAX+JSON实现了一个小功能如下:JS代码:(只取了于SELECT相关的代码)/*** @description 构件联动下拉列表(用JQUERY 的AJAX配合JSON实现) * @prarm selectId 下拉列表的ID* @prarm method 要调用的方法名称* @prarm temp 此处存放软件ID* @prarm url 要跳转的地址*/function linkAgeJson(selectId,method,temp,url){$j.ajax({type: "get",//使用get方法访问后台dataType: "json",//返回json格式的数据url: url,//要访问的后台地址data: "method=" + method+"&temp="+temp,//要发送的数据success: function(msg){//msg为返回的数据,在这里做数据绑定var data = msg.lists;coverJsonToHtml(selectId,data);}});}/*** @description 将JSON数据转换成HTML数据格式* @prarm selectId 下拉列表的ID* @prarm nodeArray 返回的JSON数组**/function coverJsonToHtml(selectId,nodeArray){//get selectvar tempSelect=$j("#"+selectId);//clear select valueisClearSelect(selectId,'0');var tempOption=null;for(var i=0;i<nodeArray.length;i++){//create select OptiontempOption= $j('<optionvalue="'+nodeArray[i].dm+'">'+nodeArray[i].mc+'</option> '); //put Option to selecttempSelect.append(tempOption);}// 获取退化构件列表getCpgjThgl(selectId,'thgjDm');}/*** @description 清空下拉列表的值* @prarm selectId 下拉列表的ID* @prarm index 开始清空的下标位置*/function isClearSelect(selectId,index){var length=document.getElementById(selectId).options.length; while(length!=index){//长度是在变化的,因为必须重新获取length=document.getElementById(selectId).options.length;for(var i=index;i<length;i++)document.getElementById(selectId).options.remove(i);length=length/2;}}/*** @description 获取退化构件列表* @prarm selectId1 引用软件下拉列表的ID* @prarm selectId2 退化构件下拉列表的ID*/function getCpgjThgl(selectId1,selectId2){var obj1=document.getElementById(selectId1);//引用软件下拉列表var obj2=document.getElementById(selectId2);//退化构件下拉列表var len=obj1.options.length;//当引用软件列表长度等于1时返回,不做操作if(len==1){return false;}//清空下拉列表的值,两种方式都可以// isClearSelect(selectId2,'1');document.getElementById(selectId2).length=1;for(var i=0;i<len; i++){var option= obj1.options[i];//引用软件被选中项不加入if(i!=obj1.selectedIndex){//克隆OPTION并添加到SELECT中obj2.appendChild(option.cloneNode(true));}}}HTML代码:<TABLE width="100%" border=0 align="left" cellPadding=0 cellSpacing=1><tr><td class="Search_item_18"> <span class="Edit_mustinput">*</span>引用软件:</td><td class="Search_content_82"><input name="yyrjMc" id="yyrjMc" type="text" class="Search_input" tabindex="3" size="30" ><input name="yyrjDm" id="yyrjDm" type="hidden" ><input type="button" class="Search_button_select"onClick="linkAgeTree('linkage','yyrjtree','yyrjMc','yyrjDm','linkageTree','1' );" value="选择..."></td></tr><tr><td class="Search_item"> <span class="Edit_mustinput">*</span>引用分版:</td><td class="Search_content" id="yyfb"><select name="yyfbDm" style="width:160" id="yyfbDm"onChange="getCpgjThgl('yyfbDm','thgjDm')"></select></td></tr><tr><td class="Search_item">退化构件:</td><td class="Search_content" id="thgj"><select name="thgjDm" style="width:160" id="thgjDm"><option value="-1" selected>无</option></select></td></tr></TABLE>。

jQuery对select和option操作小结

jQuery对select和option操作小结

1.遍历option和添加、移除optionfunction changeShipMethod(shipping){var len = $("select[@name=ISHIPTYPE] option").lengthif(shipping.value != "CA"){$("select[@name=ISHIPTYPE] option").each(function(){if($(this).val() == 111){$(this).remove();}});}else{$("<option value=''111''>UPSGround</option>").appendTo($("select[@name=ISHIPTYPE]"));}}2.取得下拉選單的選取值$(#testSelect option:selected'').text();或$("#testSelect").find(''option:selected'').text();或$("#testSelect").val();//////////////////////////////////////////////////////////////////记性不好的可以收藏下:1,下拉框:var cc1 = $(".formc select[@name=''country''] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)var cc2 = $(''.formc select[@name="country"]'').val(); //得到下拉菜单的选中项的值var cc3 = $(''.formc select[@name="country"]'').attr("id"); //得到下拉菜单的选中项的ID属性值$("#select").empty();//清空下拉框//$("#select").html('''');$("<option value=''1''>1111</option>").appendTo("#select")//添加下拉框的option稍微解释一下:1.select[@name=''country''] option[@selected] 表示具有name 属性,并且该属性值为''country'' 的select元素里面的具有selected 属性的option 元素;可以看出有@开头的就表示后面跟的是属性。

select2 选择后回调的参数

select2 选择后回调的参数

select2 选择后回调的参数`select2` 是一个流行的 jQuery 插件,用于创建美观的、交互式的下拉选择框。

当用户从下拉列表中选择一个选项时,你可以使用回调函数来处理这个事件。

在 `select2` 中,选择后的回调函数通常接收一个参数,这个参数是一个对象,包含了与选择相关的各种信息。

以下是一些常用的属性:1. `id`: 被选择的元素的 ID。

2. `element`: 被选择的 DOM 元素。

3. `name`: 被选择的元素的 name 属性值。

4. `selected`: 一个布尔值,表示该选项是否被选中。

5. `deselected`: 一个布尔值,表示该选项是否被取消选中。

6. `disabled`: 一个布尔值,表示该选项是否被禁用。

7. `removed`: 一个布尔值,表示该选项是否被移除。

8. `choice`: 包含了关于这个选项的所有信息的对象。

9. `data`: 与该选项关联的数据对象。

10. `results`: 如果这个元素是一个搜索结果,这是一个包含了所有搜索结果的数组。

以下是一个简单的示例,展示了如何使用这些参数:```javascript$('mySelect').select2({onSelect: function(e) {('选中的 ID:', );('选中的元素:', );('选中的 name:', );('是否被选中:', );('是否被取消选中:', );('是否被禁用:', );('是否被移除:', );('其他信息:', );('关联数据:', );}});```注意:`select2` 的版本和配置可能会影响可用的回调和参数,所以建议查看你正在使用的版本的官方文档以获取最准确的信息。

jquery获取表单数据的方法

jquery获取表单数据的方法

标题:JQuery获取表单数据的方法正文:随着互联网技术的不断发展,前端开发在Web应用程序中扮演着愈发重要的角色。

JQuery作为一款优秀的前端开发框架,其强大的功能和便捷的操作方式受到了广大开发者的青睐。

在Web开发中,表单是不可或缺的组件之一,而JQuery也提供了丰富的API来获取表单数据,本文将介绍JQuery获取表单数据的几种常用方法。

一、使用val()方法获取表单数据JQuery中的val()方法可用于获取表单元素的值,包括input、select、textarea等。

通过选取相应的表单元素,可以直接调用val()方法来获取其值。

示例代码如下:```javascriptvar username = $('#username').val(); // 获取输入框中的值var gender = $('input:radio[name="gender"]:checked').val(); //获取单选框的值var hobby =$('input:checkbox[name="hobby"]:checked').map(function(){ return $(this).val();}).get(); // 获取复选框的值var city = $('#city option:selected').val(); // 获取下拉框选中的值var intro = $('#intro').val(); // 获取文本域的值```二、使用serialize()方法获取表单数据JQuery中的serialize()方法可以将表单元素的值序列化成字符串,以便于通过Ajax进行传输或提交表单。

示例代码如下:```javascriptvar formData = $('#form').serialize(); // 序列化表单数据```三、使用serializeArray()方法获取表单数据serializeArray()方法将表单元素的值序列化成一个数组,每个元素是一个包含name和value属性的对象。

select2的用法

select2的用法

select2的用法摘要:1.Select2 简介2.Select2 的基本用法3.Select2 的选项配置4.Select2 的样式定制5.Select2 的示例代码正文:【1.Select2 简介】Select2 是一个基于jQuery 的下拉列表选择插件,为用户提供了一个美观且实用的选择器。

Select2 可以轻松地与现有的HTML 表单元素集成,并提供了丰富的配置选项,使得用户可以根据需求进行定制。

【2.Select2 的基本用法】要使用Select2,首先需要引入Select2 的CSS 和JavaScript 文件。

然后,通过以下步骤为HTML 中的<select>元素添加Select2 插件:1.为<select>元素添加一个独特的ID。

2.在<select>元素上添加data-select2 属性。

3.将Select2 的CSS 文件引入到HTML 文件中。

4.将Select2 的JavaScript 文件引入到HTML 文件中。

例如:```html<select id="mySelect" data-select2></select><link rel="stylesheet" href="path/to/select2.min.css"><script src="path/to/select2.min.js"></script>```【3.Select2 的选项配置】Select2 提供了丰富的配置选项,可以通过JavaScriptAPI 进行设置。

以下是一些常用的配置选项:1.`placeholder`:指定提示文本。

2.`allowClear`:是否允许用户清空选择器。

3.`multiple`:是否允许多选。

Jquery操作select

Jquery操作select
{
jQuery(this).get(0).options[i].selected = true;
isExist = true;
break;
}
}
if(!isExist)
else{
var index = this.getSelectedIndex();
return jQuery(this).get(0).options[index].text;
}
}
//获得当前选中项的值
{
alert("下拉框中不存在该项");
}
}
//设置选中指定索引项
jQuery.fn.setSelectedIndex = function(index)
{
var count = this.size();
jQuery.fn.removeItem = function(value)
{
if(this.isExistItem(value))
{
var count = this.size();
for(var i=0;i<count;i++)
jQuery.fn.getSelectedValue = function(){
if(this.size() =ห้องสมุดไป่ตู้ 0)
return "下拉框中无选中值";
else
return jQuery(this).val();
}
}
//删除select中选定的项
jQuery.fn.removeSelected = function()
{

下拉select用法

下拉select用法

下拉select用法1.引言1.1 概述下拉选择框(select)是一种常见的表单元素,用于提供用户选择的选项。

它允许用户从一个固定的选项列表中选择一个或多个值。

下拉选择框常用于网页表单中,用于收集用户输入的信息,例如国家、城市、日期等。

在Web开发中,下拉选择框的使用非常普遍,因为它提供了用户友好的界面和灵活的选项。

通过下拉选择框,用户可以从预定义的选项中直接选择,而不需要手动输入数据。

这不仅提高了用户的操作效率,还减少了输入错误的可能性。

下拉选择框通常由一个可点击的文本框和一个下拉箭头组成。

当用户点击箭头或者输入框,会展开一个下拉列表,用户可以从中选择一个或多个选项。

选择后,选项的值将显示在文本框中。

除了展示选项,下拉选择框还可以显示默认选项或者当前选中的值。

除了基本的用法,下拉选择框还具有丰富的属性和选项设置,以满足不同的需求。

例如,可以设置下拉选择框的尺寸、宽度、颜色等外观样式。

还可以设置选项的默认值、禁用某些选项、设置多选等功能。

这些属性和选项使得下拉选择框具有更强的扩展性和可定制性。

总之,下拉选择框是一种实用且常用的表单元素,在各种Web应用中都得到了广泛应用。

它为用户提供了方便快捷的选择方式,同时也为开发者提供了灵活多样的定制选项。

在接下来的文章中,我们将详细探讨下拉选择框的基本用法、常用属性和选项,以及它在未来的发展方向。

1.2文章结构文章结构是指一篇文章整体的组织框架和分布方式。

它包括引言、正文和结论三个主要部分,每个部分又可以细化为若干个小节。

在本篇文章中,结构如下:1. 引言1.1 概述1.2 文章结构1.3 目的2. 正文2.1 下拉select的基本用法2.2 下拉select的属性和选项3. 结论3.1 总结下拉select的用法3.2 未来发展方向引言部分主要是对文章主题进行简要说明,概括性地介绍下拉select 的用途和重要性,引起读者的兴趣,并明确文章的目的和结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JQuery 对Select option 的操作jQuery对select和option操作小结,加入移出move2010-07-01 17:05//遍历option和添加、移除optionfunction changeShipMethod(shipping){var len = $("select[@name=ISHIPTYPE] option").lengthif(shipping.value != "CA"){$("select[@name=ISHIPTYPE] option").each(function(){if($(this).val() == 111){$(this).remove();}});}else{$("<option value=''111''>UPSGround</option>").appendTo($("select[@name=ISHIPTYPE]"));}}//取得下拉選單的選取值$(#testSelect option:selected'').text();或$("#testSelect").find(''option:selected'').text();或$("#testSelect").val();//////////////////////////////////////////////////////////////////记性不好的可以收藏下:1,下拉框:var cc1 = $(".formc select[@name=''country''] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)var cc2 = $(''.formc select[@name="country"]'').val(); //得到下拉菜单的选中项的值var cc3 = $(''.formc select[@name="country"]'').attr("id"); //得到下拉菜单的选中项的ID属性值$("#select").empty();//清空下拉框//$("#select").html('''');$("<option value=''1''>1111</option>").appendTo("#select")//添加下拉框的option稍微解释一下:1.select[@name=''country''] option[@selected] 表示具有name 属性,并且该属性值为''country'' 的select元素里面的具有selected 属性的option 元素;可以看出有@开头的就表示后面跟的是属性。

2,单选框:$("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格) $("input[@type=radio][@value=2]").attr("checked",''checked''); //设置单选框value=2的为选中状态.(注意中间没有空格)3,复选框:$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值$("input[@type=checkbox][@checked]").each(function() { //由于复选框一般选中的是多个,所以可以循环输出alert($(this).val());});$("#chk1").attr("checked",'''');//不打勾$("#chk2").attr("checked",true);// 打勾if($("#chk1").attr(''checked'')==undefined){} //判断是否已经打勾当然jquery的选择器是强大的. 还有很多方法.<script src="jquery-1.2.1.js" type="text/javascript"></script><script language="javascript" type="text/javascript">$(document).ready(function(){$("#selectTest").change(function(){//alert("Hello");//alert($("#selectTest").attr("name"));//$("a").attr("href","xx.html");//window.location.href="xx.html";//alert($("#selectTest").val());alert($("#selectTest option[@selected]").text());$("#selectTest").attr("value", "2");});});</script><a href="#">aaass</a><!--下拉框--><select id="selectTest" name="selectTest"><option value="1">11</option><option value="2">22</option><option value="3">33</option><option value="4">44</option><option value="5">55</option><option value="6">66</option></select>jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中项的值var item = $(''input[@name=items][@checked]'').val();获取select 被选中项的文本var item = $("select[@name=items] option[@selected]").text();select 下拉框的第二个元素为当前选中值$(''#select_id'')[0].selectedIndex = 1;radio单选组的第二个元素为当前选中值$(''input[@name=items]'').get(1).checked = true;获取值:文本框,文本区域:$("#txt").attr("value");多选框checkbox:$("#checkbox_id").attr("value");单选组radio:$("input[@type=radio][@checked]").val();下拉框select:$(''#sel'').val();控制表单元素:文本框,文本区域:$("#txt").attr("value",'''');//清空内容$("#txt").attr("value",''11'');// 填充内容多选框checkbox:$("#chk1").attr("checked",'''');//不打勾$("#chk2").attr("checked",true);// 打勾if($("#chk1").attr(''checked'')==undefined) //判断是否已经打勾单选组radio:$("input[@type=radio]").attr("checked",''2'');//设置value=2的项目为当前选中项下拉框select:$("#sel").attr("value",''-sel3'');//设置value=-sel3的项目为当前选中项$("<optionvalue=''1''& gt;1111</option><optionvalue=''2''>2222</option&gt;").appendTo("#sel")//添加下拉框的option$("#sel").empty();// 清空下拉框获取一组radio被选中项的值var item = $(''input[@name=items][@checked]'').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$(''#select_id'')[0].selectedIndex = 1;radio单选组的第二个元素为当前选中值$(''input[@name=items]'').get(1).checked = true;获取值:文本框,文本区域:$("#txt").attr("value");多选框checkbox:$("#checkbox_id").attr("value");单选组radio:$("input[@type=radio][@checked]").val();下拉框select:$(''#sel'').val();控制表单元素:文本框,文本区域:$("#txt").attr("value",'''');//清空内容$("#txt").attr("value",''11'');// 填充内容多选框checkbox:$("#chk1").attr("checked",'''');//不打勾$("#chk2").attr("checked",true);// 打勾if($("#chk1").attr(''checked'')==undefined) //判断是否已经打勾单选组radio:$("input[@type=radio]").attr("checked",''2'');//设置value=2的项目为当前选中项下拉框select:$("#sel").attr("value",''-sel3'');//设置value=-sel3的项目为当前选中项$("<option value=''1''>1111</option><optionvalue=''2''>2222</option>").appendTo("#sel")//添加下拉框的option$("#sel").empty();// 清空下拉框追加option与js//newoption = new Option(returnJson[i].subname, returnJson[i].mid);//document.getElementById(actlist).options.add(newoption);。

相关文档
最新文档