jquery - 替换其他选择框的选择选项列表值
问题描述
<ul>
<li>
<select class="main">
<option value="1" selected>One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</li>
<li>
<select >
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</li>
<li>
<select >
<option value="1">One</option>
<option value="2" selected >Two</option>
<option
value="3">Three</option>
<option value="4">Four</option>
<option
value="5">Five</option>
</select>
</li>
</ul>
<li>
<select class="main">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</li>
<li>
<select >
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</li>
<li>
<select >
<option value="1">One</option>
<option value="2" selected >Two</option>
<option
value="3">Three</option>
<option value="4">Four</option>
<option
value="5">Five</option>
</select>
</li>
</ul>
在此代码中,当我在第一个选项中选择 2 时,之前选择 1 的所有选项值都应替换为 1
解决方案
你总是可以这样做:
HTML
<select id="main">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<select id="child">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
代码
$('#main').change(function() {
$('#child').val(this.value)
})
推荐阅读
- php - 致命错误:未捕获的错误:找不到类“Elementor\Controls_Manager”
- android - 关闭父活动时出现 BiometricPrompt onAuthenticationSucceeded 错误
- python - 从 Igraph 的 community_infomap 返回码长
- python - 运算符两侧具有相同数据框的 for 循环
- regex - 项目之间文本的正则表达式
- java - 如何在 Java 中自动生成内部循环
- python-3.x - Twilio Python Whatsapp api
- vue.js - 当在 webpack 中使用 vue.esm-bundler.js 时,Vue 3 供应商捆绑包因 @babel/parser/lib 而膨胀
- clang - 当尝试在 Linux 系统上使用 release/10.x 和 master 分支上的 llvm-10.0 构建 Halide 时,面临以下问题
- python - 尝试对输入应用渐变时出错