javascript - 使用选择字段的值填充其他选择字段

标签 javascript html css angularjs web-frontend

如何获取一个选择字段的值并将其用于填充其他选择字段?例如如果在下面的第一个选择字段中选择了沃尔沃,我希望其他字段也为沃尔沃。但与此同时,我希望每个单独的选择字段仍然可以更改,例如在我为第一个字段选择 Volvo 并且每个字段都已更改为 Volvo 后,我应该仍然能够将其中一个选定字段更改为 Audi。

TIA

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>


<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>


<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

最佳答案

如果您只想对第一个 select 框执行此操作,那么这里有一种方法:

$('select:first').change(function() {
  $('select').val($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

关于javascript - 使用选择字段的值填充其他选择字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50093785/

相关文章:

javascript - Vim Javascript 配置以括号结尾的换行符的缩进宽度

javascript - 无法在tinymce中绑定(bind)滚动事件

html - nth-of-type 的计算结果甚至是每个元素的谜团

php - 仅使用 javascript 为移动设备加载 div

html - 在 flexbox 元素之间添加空间

javascript - 如何在 Angular/Node.js 应用程序中登录后更新 html header ?

Javascript:如何初始化二维数组

html - 如何在图像上方添加渐变边框(对 Angular 线边框)

css - Vaadin 主题更改

CSS边框形状 - 如何切断矩形的右上角