我有一对价值观。我不想要<key, value>
一双。我想要<value,value>
一双。
我创建了一个选择标签。它的选项是对。
<option value="value1" >value2</option>
下面的代码选择具有value=i
.
options = $("#myselect option[value='"+i+"']");
我想选择 和 的value=val1
选项text = val2
。
还有什么想法吗?
我有一对价值观。我不想要<key, value>
一双。我想要<value,value>
一双。
我创建了一个选择标签。它的选项是对。
<option value="value1" >value2</option>
下面的代码选择具有value=i
.
options = $("#myselect option[value='"+i+"']");
我想选择 和 的value=val1
选项text = val2
。
还有什么想法吗?
您可以使用contains进一步过滤选择:
options = $("#myselect option[value="+i+"]:contains('value"+j+"')");
filter()
您可以为此 使用 jQuery
var i = 1;
var options = $("#myselect option[value='value" + i + "']").filter(function(){
return $(this).text() == 'value'+(i+1)
});
console.log(options);
<select id="myselect">
<option value="value1">value1</option>
<option value="value1">value2</option>
<option value="value1">value3</option>
</select>
选择<option value="value1">value2</option>