javascript - 如何将隐藏变量添加到输入字段

标签 javascript

我有一个工作脚本,但我需要允许用户更改隐藏变量(如果他们选择)。

         <strong>Select</strong><br>
          <select class="inputClass" size="1" id="f1a" name="Board">
            <option value="Selected">Use</option>
            <option value="Selected">--------------------------</option>
            <option value="6">Floor Joist</option>
            <option value="4">Wall</option>
            <option value="8">Header</option>
            <option value="4">Rafter</option>
          </select>

所以我添加了一个输入字段。

<br>

           <strong>Board Use</strong> <br>

          <input class="inputClass" type="text"  id="f1" value="" size="12" name="Board Use">

过去两周我一直在尝试不同的代码将 f1a.value 放入 f1 输入字段。然后用户可以选择留下我的值或者放入自己的值。

任何建议。

最佳答案

您只需要选择一个简单的 onchange 事件:

var f1a = document.getElementById("f1a");
var f1 = document.getElementById("f1");
f1a.onchange = function() {
  f1.value = f1a.value;
};

只要用户在选择中选择新值,就会调用 onchange 函数。输入可以随时被覆盖。

http://jsfiddle.net/G3PGY/

https://developer.mozilla.org/en-US/docs/DOM/element.onchange

关于javascript - 如何将隐藏变量添加到输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347258/

相关文章:

javascript - 循环时更改 Javascript 增量的速度?

javascript - 在对象数组的开头追加数组 - Javascript

javascript - 转换回 PHP 中 js getTime() 转换的时间

javascript - KnockoutJS - 带参数的自定义绑定(bind)

javascript - 主干操作方法重复 subview

javascript - 使用浏览器和 javascript 检测 GPU

javascript - 更改 v-for 数组中每个元素的属性

javascript - 在 html 文本框或输入框中键入卡纳达语

Javascript - 根据另一个值增加和减少值

javascript - jQuery toggleClass 只切换一次