Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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 如何在jquery中选择多个值或搜索并设置值_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jquery中选择多个值或搜索并设置值

Javascript 如何在jquery中选择多个值或搜索并设置值,javascript,jquery,Javascript,Jquery,下面是正在尝试的小代码。在这里,我们为所有选择选项提供了多个值。我从中得到了这个想法。请帮我解决这个问题,我是jquery新手 <select id="gate"> <option value='null'>- choose -</option> <option value='Gateway 1,Gateway 3'>Gateway 1</option> <option value='Gateway 2,Gateway 4'>

下面是正在尝试的小代码。在这里,我们为所有选择选项提供了多个值。我从中得到了这个想法。请帮我解决这个问题,我是jquery新手

<select id="gate">
<option value='null'>- choose -</option>
<option value='Gateway 1,Gateway 3'>Gateway 1</option>
<option value='Gateway 2,Gateway 4'>Gateway 2</option>
</select>

$("#gate").val('Gateway 3');

得到的结果在下拉列表中为空。

您可以使用此选项进行操作

$("#gate").val( $("#gate option[value*='Gateway 3']").attr("value") )
JS小提琴

可变的

var str = "Gateway 3";
$("#gate").val( $("#gate option[value*='" + str + "']").attr("value") );

您可以像这样分配多个值,但HTML会将其假定为单个值。所以你可以这样做,它会工作:$gate.val'Gateway 1,Gateway 3';我只能给出一个值,它必须匹配。真棒的回答,它帮助了很多。谢谢lot@ebilgin再帮我一个忙。。如果我们用一个变量替换网关3呢。我在用替换时出错了variable@user2470026我用可变版本更新了我的答案。