Select
1.获取选中的值
- $('#sel').val();
2.获取选中的文本
- var item = $("select[@name=items] option[@selected]").text(); //jquery 1.1版本
- $("select[id*='Select1'] option:selected").text();// jquery 1.3+
3.设置select下拉框
- $('#select_id')[0].selectedIndex = 1; //第二个元素为当前选中值
- $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
4.添加选项
- $("<optionvalue='1'>1111</option><optionvalue='2'>2222</option>").appendTo("#sel")
5.清空
- $("#sel").empty();
CheckBox
1.获取多选框checkbox
- $("#checkbox_id").attr("value")
2.设置checkbox
- $("#chk1").attr("checked",'');//不打勾
- $("#chk2").attr("checked",true);//打勾
3.判断是否已经打勾
- if($("#chk1").attr('checked')==undefined)
4.得到所有选中的checkbox的值
- <div>
- <input type="checkbox" value="1" name="VoteOption"/>新闻<br/>
- <input type="checkbox" value="2" name="VoteOption"/>图库<br/>
- <input type="checkbox" value="3" name="VoteOption"/>资源<br/>
- <input type="checkbox" value="4" name="VoteOption"/>论坛<br/>
- <div>
- <input type="button" value="确定" onclick="OK();" id="btnOK"/>
- </div>
- </div>
- //jquery 1.2.6版本
- function OK() {
- if($('input[@name=VoteOption][@checked]').length<1)
- {
- alert('请选择项');
- }
- else
- {
- var v='';
- $('input[@name=VoteOption][@checked]').each(function(){if(v!=''){v+=','} v+=$(this).val()});
- alert(v);
- }
- }
- //jquery 1.3.2版本
- function tovote() {
- if ($('input[name=VoteOption]:checked').length < 1) {
- alert('请选择项');
- }
- else {
- var v = '';
- $('input[name=VoteOption]:checked').each(function() { if (v != '') { v += ',' } v += $(this).val() });
- alert(v);
- }
- }
Radio
1.获取一组radio被选中项的值
- var item = $('input[@name=items][@checked]').val();
- $("input[@type=radio][@checked]").val();
2设置.radio单选组
- $('input[@name=items]').get(1).checked = true; //第二个元素为当前选中值
- $("input[@type=radio][@value=2]").attr("checked",true);//设置value=2的项目为当前选中项