![](/img/trans.png)
[英]How do I change an image with Javascript based on dropdown selection value?
[英]How to change the dropdown option based on the checkbox selection in javascript?
如何根據復選框選擇更改下拉列表。
function checbocChecked(event) { let check = document.querySelectorAll('input[type=checkbox]:checked').length; alert(check) if (check > 1) { //here how can i manipulate all the dropdown such that it become MULTIPLE } else { //here how can i manipulate all the dropdown such that it become SINGLE } }
<table> <thead> <tr> <td>Checbox</td> <td>Key</td> <td>Value</td> </tr> </thead> <tbody> <tr> <td><input type="checkbox" onclick="checbocChecked(event)"></td> <td><input type="numeric" value=1></td> <td> <select> <option value="SINGLE">SINGLE</option> <option value="MULTIPLE">MULTIPLE</option> </select> </tr> <tr> <td><input type="checkbox" onclick="checbocChecked(event)"></td> <td><input type="numeric" value=2></td> <td> <select> <option value="SINGLE">SINGLE</option> <option value="MULTIPLE">MULTIPLE</option> </select> </tr> </tbody> </table> <div id="final"></div>
如果選中單個復選框,則表中的所有下拉列表都應將SINGLE
作為選項值,如果選中多個復選框,則所有下拉列表將保留MULTIPLE
作為選項值
我試過的是上面
只需遍歷select
字段並相應地更新值。
function checbocChecked(event) { let check = document.querySelectorAll('input[type=checkbox]:checked').length; alert(check) if (check > 1) { //here how can i manipulate all the dropdown such that it become MULTIPLE let elements = document.querySelectorAll('select'); for (var i=0; i < elements.length; i++) { elements[i].value = "MULTIPLE"; } } else { //here how can i manipulate all the dropdown such that it become SINGLE let elements = document.querySelectorAll('select'); for (var i=0; i < elements.length; i++) { elements[i].value = "SINGLE"; } } }
<table> <thead> <tr> <td>Checbox</td> <td>Key</td> <td>Value</td> </tr> </thead> <tbody> <tr> <td><input type="checkbox" onclick="checbocChecked(event)"></td> <td><input type="numeric" value=1></td> <td> <select> <option value="SINGLE">SINGLE</option> <option value="MULTIPLE">MULTIPLE</option> </select> </tr> <tr> <td><input type="checkbox" onclick="checbocChecked(event)"></td> <td><input type="numeric" value=2></td> <td> <select> <option value="SINGLE">SINGLE</option> <option value="MULTIPLE">MULTIPLE</option> </select> </tr> </tbody> </table> <div id="final"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.