[英]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.