新聞中心
jquery怎么獲取select選中的值
jQuery是控制和操作select詳解。
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),隆德網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:隆德等地區(qū)。隆德做網(wǎng)站價(jià)格咨詢:028-86922220
先看下面的html代碼
select id="test"
option value="1"選項(xiàng)一option
option value="2"選項(xiàng)一option
...
option value="n"選項(xiàng)Noption
/select
所謂jQuery操作“select”, 說(shuō)的更確切一些是應(yīng)該是jQuery控制 “option”, 看下面的jQuery代碼:
//獲取第一個(gè)option的值
$('#test option:first').val();
//最后一個(gè)option的值
$('#test option:last').val();
//獲取第二個(gè)option的值
$('#test option:eq(1)').val();
//獲取選中的值
$('#test').val();
$('#test option:selected').val();
//設(shè)置值為2的option為選中狀態(tài)
$('#test').attr('value','2');
//設(shè)置最后一個(gè)option為選中
$('#test option:last').attr('selected','selected');
$("#test").attr('value' , $('#test option:last').val());
$("#test").attr('value' , $('#test option').eq($('#test option').length - 1).val());
//獲取select的長(zhǎng)度
$('#test option').length;
//添加一個(gè)option
$("#test").append("option value='n+1'第N+1項(xiàng)/option");
$("option value='n+1'第N+1項(xiàng)/option").appendTo("#test");
//添除選中項(xiàng)
$('#test option:selected').remove();
//刪除項(xiàng)選中(這里刪除第一項(xiàng))
$('#test option:first').remove();、
//指定值被刪除
$('#test option').each(function(){
if( $(this).val() == '5'){
$(this).remove();
}
});
$('#test option[value=5]').remove();
//獲取第一個(gè)Group的標(biāo)簽
$('#test optgroup:eq(0)').attr('label');
//獲取第二group下面第一個(gè)option的值
$('#test optgroup:eq(1) : option:eq(0)').val();
jquery 怎樣獲取select多選下拉框所有選項(xiàng)的值
jquery 獲取select多選下拉框所有選項(xiàng)的值可以如下實(shí)現(xiàn):
var?all?=?"";
$("select?option").each(function()?{
all?+=?$(this).attr("value")+"?";
});
而值獲取被選中的值可用如下代碼實(shí)現(xiàn)
$("select").val();
下面給出實(shí)例代碼:
創(chuàng)建Html元素:一個(gè)多選列表和一個(gè)按鈕
select?id="multi-sel"?multiple="multiple"
option?value="1"蘿卜,我的value是1/option
option?value="2"青菜,我的value是2/option
option?value="3"小蔥,我的value是3/option
option?value="4"豆腐,我的value是4/option
/select
input?type="button"?value="點(diǎn)擊顯示選擇的項(xiàng)目"
簡(jiǎn)單設(shè)置一下css樣式
select{width:200px;height:150px;padding:10px;border:4px?dashed?#ccc;}
select?option{margin:5px;}
input[type='button']{width:200px;height:35px;margin:10px;border:2px?dashed?#ebbcbe;}
編寫(xiě)jquery代碼:實(shí)現(xiàn)獲取所有值和獲取選中值
$(function(){
$("input:button").click(function()?{
var?all?=?"";
$("select?option").each(function()?{
all?+=?$(this).attr("value")+"?";
});
var?sel?=?$("select").val();
alert("多選列表所有的value值:"+all+",其中被選中的是:"+sel+"。");
});
})
jquery怎樣獲取select的值
var options=$("#id option:selected");//獲取選中的項(xiàng)
alert(options.val()); //拿到選中項(xiàng)的值
alert(options.text()); //拿到選中項(xiàng)的文本
jquery怎么獲取select選中的值,默認(rèn)選中
1、首先要保證select中每一個(gè)option標(biāo)簽都有value屬性;
2、jquery的寫(xiě)法
$('#sele').val()//這里假設(shè)select的id是sele,這樣可以獲取當(dāng)前選中的option的value
3、剛開(kāi)始沒(méi)有選擇的時(shí)候默認(rèn)的是第一個(gè)option的value值;
4、要測(cè)試的話可以寫(xiě)一個(gè)change事件,也就是每一次選擇都會(huì)觸發(fā)
$('#sele').change(function(){
console.log($('#sele').val())//每次選擇都會(huì)輸出選擇的當(dāng)前option的value
})
5、如果想在js中剛開(kāi)始就設(shè)置選中某一個(gè),可以
$('#sele').val('值')//在括號(hào)中寫(xiě)入你想默認(rèn)選中的某一個(gè)option的value值
本文題目:包含jquery獲取select的值的詞條
標(biāo)題URL:http://ef60e0e.cn/article/dsgshjd.html