[英]How to select option with a name?
我有以下<select>
:
<select id="to" name="contact">
<option value=""></option>
<option name="4307" value="">Nitheesh</option>
<option name="4306" value="">Ramanatan</option>
</select>
當我通過get
傳遞一個變量(它將等於名稱之一)時,我希望選擇該特定的<option>
。
您應該使用filter
方法來找出具有您給定text
option
。
var name="Nitheesh"; var option=$("select option").filter(function(i,option){ return $(option).text()==name; }).attr('selected','selected');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="to" name="contact"> <option value=""></option> <option name="4307" value="Nitheesh">Nitheesh</option> <option name="4306" value="">Ramanatan</option> </select>
如果要通過特定name
屬性獲取選項,請使用以下命令:
$("option[name = '" + name + "']").attr('selected','selected');
使用 jQuery 可以使用屬性選擇器
var newVal = 4306; $('#to option[name="' + newVal +'"]').prop('selected',true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="to" name="contact"> <option value=""></option> <option name="4307" value="">Nitheesh</option> <option name="4306" value="">Ramanatan</option> </select>
這是一個示例
$(document).ready(function(){ //given get val var val = "4307"; $("#to option[name="+val+"]").attr("selected",true); })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="to" name="contact"> <option value=""></option> <option name="4307" value="">Nitheesh</option> <option name="4306" value="">Ramanatan</option> </select>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.