Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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 - Fatal编程技术网

Javascript 如何设置所有选项/选择下拉列表

Javascript 如何设置所有选项/选择下拉列表,javascript,jquery,Javascript,Jquery,我在页面上有一个全局选择框,用于设置页面上的所有其他选择框。他们都有相同的选择 因此,当我更改全局下拉列表时,如何将所有其他下拉列表设置为相同的值 我的所有其他选择框的id都以“库存\位置\选择\开始” 这是我的html: 主选择框: <select id="global_location"> <option selected="selected">Choose Option</option> <option value="3542">Acme P

我在页面上有一个全局选择框,用于设置页面上的所有其他选择框。他们都有相同的选择

因此,当我更改全局下拉列表时,如何将所有其他下拉列表设置为相同的值

我的所有其他选择框的id都以“库存\位置\选择\开始”

这是我的html:

主选择框:

<select id="global_location">
<option selected="selected">Choose Option</option>
<option value="3542">Acme Pos 1</option>
<option value="3545">Acme Pos 2</option>
<option value="4892">Acme Test 1234567890</option>
<option value="4896">FBA CA Prep</option>
<option value="4889">FBA Prep 1</option>
<option value="4895">FBA Prep 2</option>
<option value="4897">FBA Prep 3</option>
<option value="4893">POD 3 Area 1</option>
</select>
<select id="inventory_location_select_1">
<option>Choose Option</option>
<option value="3542">Acme Pos 1</option>
<option value="3545">Acme Pos 2</option>
<option value="4892">Acme Test 1234567890</option>
<option value="4896">FBA CA Prep</option>
<option value="4889">FBA Prep 1</option>
<option value="4895">FBA Prep 2</option>
<option value="4897">FBA Prep 3</option>
<option value="4893">POD 3 Area 1</option>
</select>

选择选项
Acme位置1
Acme位置2
Acme测试1234567890
FBA CA准备
FBA准备1
FBA预备2
FBA预备队3
3舱1区
我的另一个盒子:

<select id="global_location">
<option selected="selected">Choose Option</option>
<option value="3542">Acme Pos 1</option>
<option value="3545">Acme Pos 2</option>
<option value="4892">Acme Test 1234567890</option>
<option value="4896">FBA CA Prep</option>
<option value="4889">FBA Prep 1</option>
<option value="4895">FBA Prep 2</option>
<option value="4897">FBA Prep 3</option>
<option value="4893">POD 3 Area 1</option>
</select>
<select id="inventory_location_select_1">
<option>Choose Option</option>
<option value="3542">Acme Pos 1</option>
<option value="3545">Acme Pos 2</option>
<option value="4892">Acme Test 1234567890</option>
<option value="4896">FBA CA Prep</option>
<option value="4889">FBA Prep 1</option>
<option value="4895">FBA Prep 2</option>
<option value="4897">FBA Prep 3</option>
<option value="4893">POD 3 Area 1</option>
</select>

选择选项
Acme位置1
Acme位置2
Acme测试1234567890
FBA CA准备
FBA准备1
FBA预备2
FBA预备队3
3舱1区

这似乎很容易,我就是想不出来

选择器错误,您正在尝试选择
input
元素:

$("select[id^=inventory_location_select_]").val(globalValue);
更改:

$("input[id^=inventory_location_select_]").val(globalValue);

您的元素被选中,但您试图更改输入。无论哪种方式,您都不需要指定它们。如果需要,请使用
$(“选择[id^=inventory\u location\u select]”).val(全局值)


我不知道。例如:库存位置选择1、库存位置选择2、库存位置选择3。。。为什么最愚蠢的事情总是会引起最大的麻烦。非常感谢,你太棒了@拉格图娜:是的:)我想你关注的是属性选择器部分。这发生在我们大多数人身上,我们有时只关注更复杂的部分,而忽略了琐碎的部分。不客气!