JavaScript:分割函数

标签 javascript function

任何知道如何传递 a/b/c 值的人。如果选择为王,则在不同的文本框中传递值 a b 和 c。如果是 queen,则将值 d、e 和 f 传递到同一个文本框。任何人都可以帮助我实现可以满足我的需要的功能吗?

        <select id="select" name="select" >
          <option value="">---Please select---</option>
          <option value="a/b/c">king</option>
          <option value="d/e/f">queen</option>
        </select>

        <input type="text" class="form-control" id="a" name="a" value=a required>

        <input type="text" class="form-control" id="b" name="b" value=b required>


        <input type="text" class="form-control" id="c" name="c" value=c required>

最佳答案

向您的选择元素添加 onchange 事件;

<select id="select" name="select" onchange="fn()">
      <option value="">---Please select---</option>
      <option value="a/b/c">king</option>
      <option value="d/e/f">queen</option>
    </select>

然后编写以下 JavaScript 来实现目标:

function fn() {
   var x = document.getElementById("select").value;
   var arr_x = x.split('/');
   document.getElementById("a").value = arr_x[0];
   document.getElementById("b").value = arr_x[1];
   document.getElementById("c").value = arr_x[2];
}

关于JavaScript:分割函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43842727/

相关文章:

Jquery - 按顺序执行自定义函数调用

c - 打印数组的函数

r - 通过函数更新数据框以找到连续的最佳值

javascript - 使用 Chrome 自动调用页面上的 JavaScript 函数?

javascript - JS - 函数取双结果

c - 将列表指针发送到函数

javascript - 刷新页面并在之后运行函数 - JavaScript

javascript - 下拉选择显示不同 <div> 的结果

javascript - onclick,更改类并重置其他类

javascript - 如何触发事件以将 google tagmanager 与 Turbolinks 一起使用