一 、Select
jQuery获取Select选择的Text和Value:
1. $(
"#select_id"
).change(
function
(){
2.
var
checkText=$(
"#select_id"
).find(
"option:selected"
).text();
3.
var
checkValue=$(
"#select_id"
).val();
4.
var
checkIndex=$(
"#select_id "
).get(0).selectedIndex;
5.
var
maxIndex=$(
"#select_id option:last"
).attr(
"index"
);
jQuery设置Select选择的Text和Value:
1. $(
"#select_id "
).get(0).selectedIndex=1;
2. $(
"#select_id "
).val(4);
3. $(
"#select_id option[text='jQuery']"
).attr(
"selected"
,
true
);
jQuery添加/删除Select的Option项:
1. $(
"#select_id"
).append(
"<option value='Value'>Text</option>"
);
2. $(
"#select_id"
).prepend(
"<option value='0'>请选择</option>"
);
3. $(
"#select_id option:last"
).remove();
4. $(
"#select_id option[index='0']"
).remove();
5. $(
"#select_id option[value='3']"
).remove();
6. $(
"#select_id option[text='4']"
).remove();
7. $(
"#SelectID"
).remove();
二、Checkbox
全选/取消
jQuery.attr 获取/设置对象的属性值,如:
$(
"input[name='chk_list']"
).attr(
"checked"
);
$(
"input[name='chk_list']"
).attr(
"checked"
,
true
);
$(
"#img_1"
).attr(
"src"
,
"test.jpg"
);
$(
"#img_1"
).attr(
"src"
);
下面的代码是获取上面实例中选中的checkbox的value值:
<script type=
"text/javascript"
>
var
arrChk=$(
"input[name='chk_list'][checked]"
);
$(arrChk).each(
function
(){
window.alert(
this
.value);
});
});
</script>
1,获取checkbox的value
$(
"#checkboxID"
).value或$(
"input[type='checkbox']"
).eq(n).attr(
"checked"
).value
2,设置选中项
$(
"input[type='checkbox']"
).eq(1).attr(
"checked"
)
3,删除所有checkbox
$(
"input[type='checkbox']"
).remove()
4,checkbox方法
$(document).ready(
function
() {
var
check = $(
"input[type='checkbox']"
);
check.each(
function
(n) {
check.eq(n).bind(
"click"
,
function
() {
if
(check.eq(n).attr(
"checked"
) !=
false
) {
var
value = check.eq(n).val();
alert(value);
}
else
{
alert(check.eq(n).attr(
"checked"
));
}
})
});
});
三、radio
1,获取选中的value值
$(
"input[type='radio']:checked"
).val();
2,设置指定的项为当前选中项
$(
"input[type='radio']"
).eq(1).attr(
"checked"
,
true
);
$(
"input[type='radio'][value='值']"
).attr(
"checked, true"
);
3,解决多个Radio
$(
"input[type='radio'][@name='rdoTest2']"
).eq(0).attr(
"checked"
,
true
);