Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下拉选择多个属性_Javascript_Jquery_Html_Jquery Selectors_Html Select - Fatal编程技术网

Javascript 下拉选择多个属性

Javascript 下拉选择多个属性,javascript,jquery,html,jquery-selectors,html-select,Javascript,Jquery,Html,Jquery Selectors,Html Select,我正在寻找一种方法来更改选择框上的选定值,但基于2个属性,例如: <select id="user_select"> <option value="1" value2="1">John</option> <option value="2" value2="1">Jonas</option> <option value="1" value2="2">George</option> <optio

我正在寻找一种方法来更改选择框上的选定值,但基于2个属性,例如:

<select id="user_select">
  <option value="1" value2="1">John</option>
  <option value="2" value2="1">Jonas</option>
  <option value="1" value2="2">George</option>
  <option value="3" value2="1">Carl</option>
</select>

约翰
乔纳斯
乔治
卡尔
例如,我想将George设置为所选值,普通$(“#user_select”).val(1)将不起作用,因为它将导致John和George之间的混淆


提前感谢

一个选项是按值和值选择2

$('[value=“1”][value2=“2”]').attr('selected',true)

约翰
乔纳斯
乔治
卡尔

为什么要使用重复值?应选择单个唯一值。维护起来更方便。我有不同类型的用户,他们可能有相同的ID,但会有不同的类型,所以我列出了他们的ID和类型,除非有更好的方法?@JPVeldtman不确定是什么应用程序,预期的结果是?可能您可以使用select item value(选择项值)字段来计算值并将其映射,这应该可以解决问题