新聞中心
jquery怎么獲取select選中的值
JQuery是控制和操作select詳解。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站設計、成都網(wǎng)站制作、秀山土家族苗族網(wǎng)絡推廣、小程序設計、秀山土家族苗族網(wǎng)絡營銷、秀山土家族苗族企業(yè)策劃、秀山土家族苗族品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供秀山土家族苗族建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
先看下面的html代碼
select id="test"
option value="1"選項一option
option value="2"選項一option
...
option value="n"選項Noption
/select
所謂jQuery操作“select”, 說的更確切一些是應該是jQuery控制 “option”, 看下面的jQuery代碼:
//獲取第一個option的值
$('#test option:first').val();
//最后一個option的值
$('#test option:last').val();
//獲取第二個option的值
$('#test option:eq(1)').val();
//獲取選中的值
$('#test').val();
$('#test option:selected').val();
//設置值為2的option為選中狀態(tài)
$('#test').attr('value','2');
//設置最后一個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的長度
$('#test option').length;
//添加一個option
$("#test").append("option value='n+1'第N+1項/option");
$("option value='n+1'第N+1項/option").appendTo("#test");
//添除選中項
$('#test option:selected').remove();
//刪除項選中(這里刪除第一項)
$('#test option:first').remove();、
//指定值被刪除
$('#test option').each(function(){
if( $(this).val() == '5'){
$(this).remove();
}
});
$('#test option[value=5]').remove();
//獲取第一個Group的標簽
$('#test optgroup:eq(0)').attr('label');
//獲取第二group下面第一個option的值
$('#test optgroup:eq(1) : option:eq(0)').val();
jquery 怎樣獲取select多選下拉框所有選項的值
.val()函數(shù)獲取select的屬性。語法:
$(selector).val(value)
val() 方法返回或設置被選元素的值。元素的值是通過 value 屬性設置的。該方法大多用于 input 元素。如果該方法未設置參數(shù),則返回被選元素的當前值。
一、創(chuàng)建一個select元素:
二、創(chuàng)建如下獲取屬性函數(shù):
三、結(jié)果獲?。?/p>
擴展資料:
通過?.val()?方法從 textarea 元素中取得的值是不含有回車(\r)字符的。但是如果該值是通過 XHR 傳遞給服務器的,回車(\r)字符會被保留(或者是被瀏覽器添加的,但是在原始數(shù)據(jù)中并不包含回車(\r))??梢允褂孟旅娴?valHook 方法解決這個問題:
參考資料:jQuery API 中文文檔 --.val()
jqueryselect怎么默認選中
對于 select 下 option 有 value 值的情況下,直接為 select 賦值即可,例如將下面第2項設為默認:
select id="demo1" option value="1"第1項/option option value="2"第2項/option option value="3"第3項/option option value="4"第4項/option/select
$('#demo1').val('2');
如 option 沒有 value 值,則使用選擇器為匹配的 option 加上 selected 屬性,例如將下面第2項設為默認:
select id="demo2" option第1項/option option第2項/option option第3項/option option第4項/option/select
1
$('#demo2').find('option:eq(1)').attr('selected', true);
jquery select選中
$(function(){
$("select").find("option").attr("SELECTED","SELECTED");
});
如果知道想要被選擇的option的id,比如為op
可以直接$("#op").attr("SELECTED","SELECTED");
jquery 如何復制select
可以使用outerHTML屬性獲取select的html然后在需要的地方生成同樣的html代碼。
jquery當中,如果直接用html方法獲取html代碼只能獲取元素內(nèi)部的html代碼。而使用prop方法,獲取outerHTML可以獲取包含當前元素的html代碼。
當然也可以先找到select的父層元素,然后使用html方法獲取select元素的html代碼。
得到代碼后,直接可以使用html方法在需要的地方生成相同的select代碼。
利用jquery實現(xiàn)select選擇某項數(shù)據(jù)
$("select[name='selectName']").val(v).selected;
selectName:select標簽的name屬性值;
v:你想要選中的option標簽的value值。
分享文章:jqueryselect的簡單介紹
鏈接分享:http://www.dlmjj.cn/article/dsepdej.html