[JQuery] 對select tag的操作
$(
"select#Club"
).val();
\'select#Club option:selected\'
).text();
以上2方法在單選時相同,但複選時, val()會用逗號分開 ex. AA, BB text()不會 ex. AABB
).children(
"[@selected]"
).each(
function
(){
alert(
this
.text());
});
"#select1"
).children().each(
if
($(
).text()==
"option you want"
){
//jQuery給法
).attr(
"selected"
,
"true"
);
//或是給selected也可
//javascript給法
.selected =
true
;
}
var
option = jQuery(
"new option"
\'select#Club\'
).append(option);
$(option).attr(
//讓option為selected
).trigger(
"change"
//最後要觸發select的change事件
=========== K. T. Chen 提到 ========================== 在$("")加[0]的意思是把jQuery物件轉為DOM物件。這樣子jQuery物件才能使用DOM底下的selectedIndex方法。
).change(
//事件發生
//一次印出
alert($(
).val());
//印出選到多個值
jQuery(
\'option:selected\'
.value);
\'select#Clubs option:selected\'
).remove();
//純javascirpt
<select onchange=
"alert(\'Index: \' + this.selectedIndex
+ \'\\nValue: \' + this.options[this.selectedIndex].value)"
>
...
</select>