javascript - 如何使用 Javascript/Jquery 在选择表单菜单中动态显示占位符并取消选择其他选项

标签 javascript jquery drop-down-menu

我有以下下拉菜单:

<form action="...">
    <select name="fruits" id="my-fruits">
        <option value="" disabled selected>Select a fruit</option>
        <option value="apple">apple</option>
        <option value="orange">orange</option>
        <option value="peach">peach</option>
    </select>
    <select name="animals" id="my-animals">
        <option value="" disabled selected>Select an animal</option>
        <option value="dog">dog</option>
        <option value="cat">cat</option>
        <option value="iguana">iguana</option>
        ></select>
</form>

我需要的是当用户更改一个字段中的选定选项时(即在更改事件时),占位符将显示在另一个字段上,反之亦然。

例如,假设用户已经选择了 orange#my-fruits 。现在,当用户更改选择dogcat#my-animals :

  1. 占位符"Select a fruit"自动显示在 #my-fruits字段,以及
  2. 那么,<option value="orange">删除其“selected ”属性

最佳答案

艾拉,试试这个:

$('#my-fruits')
  .add('#my-animals')
  .on('change', function () {
    $(this).siblings().prop('selectedIndex', 0);
  });

此外,删除此行中不必要的箭头:

></select>

祝你好运;)

关于javascript - 如何使用 Javascript/Jquery 在选择表单菜单中动态显示占位符并取消选择其他选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37742684/

相关文章:

javascript - 调整外部网站内容的大小以适合 iFrame 宽度

php - 如何使用数据库数据在 html 中填充选择下拉列表

javascript - 函数仅在第一次下拉选择后运行

java - Selenium WebDriver 和下拉框

jquery - iOS 不滚动 div

javascript - 如何在 Angular JS 中使用 ng-model 将文本框值发送到 Controller

javascript - 如何将 Clipboard.js 库导入 Google App Script?

javascript - jQuery [object 对象] 问题

javascript - 我们如何在将鼠标悬停在子导航上时停止 Jquery 动画?

javascript - 预加载图像时设置超时