[英]jQuery Toggle Multi Dropdown Select
In my PHP page I have some dropdown menu like this one: 在我的PHP页面中,我有一些像这样的下拉菜单:
<div class="row">
<div class="col-md-6">
<label>
<select name='subcat' class='option'>
<?php echo $categories ?>
</select>
</label>
</div>
</div>
I wish to create a button able to change the category one time for all my dropdown. 我希望创建一个按钮,可以一次更改所有下拉菜单的类别。
How could I create a button to toggle select all my dropdown menu at once using jQuery or Javascript? 如何使用jQuery或Javascript创建一个按钮以一次切换选择所有下拉菜单?
"No, I wish to create a new dropdown menu for toggle all other dropdown menus option at once. – Simone" “不,我希望创建一个新的下拉菜单,以便立即切换所有其他下拉菜单选项。– Simone”
This jQuery code changes values using HTML value=""
not what's written inside the <option>
tags - that would allow making mistakes too easily . 这段jQuery代码使用HTML
value=""
而不是<option>
标记内写的内容来更改值- 这样就很容易出错 。 Let me know if this is what you were looking for. 让我知道这是否是您想要的。
Cheers! 干杯!
$(".master").change(function() { var master = $('.master').val(); var peasants = $('.option'); peasants.each(function() { peasants.val(master); }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="row"> <div class="col-md-6"> <label> <select name='subcat' class='master'> <option value="0">Master</option> <option value="1">option one</option> <option value="2">option two</option> <option value="3">option three</option> </select> </label> </div> </div> <div class="row"> <div class="col-md-6"> <label> <select name='subcat' class='option'> <option value="0">Select</option> <option value="1">option one</option> <option value="2">option two</option> <option value="3">option three</option> </select> </label> </div> </div> <div class="row"> <div class="col-md-6"> <label> <select name='subcat' class='option'> <option value="0">Select</option> <option value="1">option one</option> <option value="2">option two</option> <option value="3">option three</option> </select> </label> </div> </div>
Are you trying to create a Reset button something like below? 您是否正在尝试创建如下所示的“重置”按钮?
$("#mybtn").on("click",function(){ $(".option").each(function(){ $(this).val(0)} ); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="row"> <div class="col-md-6"> <label> <select name='subcat' class='option'> <option value="0">Select</option> <option value="1">option one</option> <option value="2">option two</option> <option value="3">option three</option> </select> </label> </div> </div> <div class="row"> <div class="col-md-6"> <label> <select name='subcat' class='option'> <option value="0">Select</option> <option value="1">option one</option> <option value="2">option two</option> <option value="3">option three</option> </select> </label> </div> </div> <button id="mybtn">Reset</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.