如何选择标记作为值对

How can do select tag as value pair?

本文关键字:何选择 选择      更新时间:2023-09-26

我有一对值。我不想要<key, value>双。我想要一双<value,value>

我已经创建了一个选择标记。并且它的选项是对。

<option value="value1" >value2</option>

下面的代码选择具有value=i的选项。

options = $("#myselect option[value='"+i+"']");

我想选择value=val1text = val2这两个选项。

还有其他想法吗?

您可以使用contains来进一步过滤选择:

options = $("#myselect option[value="+i+"]:contains('value"+j+"')");

您可以将jQuery的filter()用于此

        var i = 1;
        var options = $("#myselect option[value='value" + i + "']").filter(function(){
           return $(this).text() == 'value'+(i+1)
        });
        console.log(options);

HTML

  <select id="myselect">
     <option value="value1">value1</option>
     <option value="value1">value2</option>
     <option value="value1">value3</option>
  </select>

选择<option value="value1">value2</option>