javascript - 如何使用 Javascript 从组合框获取数据并将其输入到文本框?

标签 javascript html

我有这段代码,它很简单,但为什么它不起作用?

<html>
    <head>
        <script type=”text/javascript“>
            function Expedisi() 
            {
                var x=document.getElementById("cmb");//this the script for get data combo box
                var y = document.getElementById("txt");
                getCmb = x.value; 
                y.value = getCmb;
                alert(x);
            }
    </head>  
    <body>
        <select name="JENIS" id="cmb" data-role="slider" onChange="Expedisi()">
            <option value="Suplier">Sup</option>
            <option value="Expedisi">Exp</option>//if i pick one of this                          the value will be input on text box
        </select> 

        <input type="text" name="BKIRIM" id="txt" value=""> //this the destination value
    </body>
</html> 

有人可以帮助我吗?因为这个脚本没有运行?

谢谢

最佳答案

您不需要 getCmb,也不需要声明额外的元素。

改用这个:

<html>
      <head>
          <script type="text/javascript">
             function Expedisi(t) 
             {
                var y=document.getElementById("txt");
                y.value = t.value;
              }
        </script>
      </head>  
   <body>

   <select name="JENIS" id="cmb" data-role="slider" onChange="Expedisi(this);">
                          <option value="Suplier">Sup</option>
                          <option value="Expedisi">Exp</option>
    </select> 

     <input type="text" name="BKIRIM" id="txt" value=""/>
    </body>
    </html> 

关于javascript - 如何使用 Javascript 从组合框获取数据并将其输入到文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11623034/

相关文章:

javascript - 丰富的 Javascript UI 框架、EXT、DOJO 和 YUI

javascript - 在 Javascript 的继承类中声明 getter/setter

javascript - 在 div 元素中调用 JQuery 函数

javascript - HTML 多选提交在已添加值时中断

html - Bootstrap 表格必填字段

javascript - 防止 Angular nvD3 堆叠面积图中的点击事件

javascript - 每个域仅运行一次 JS SetTimeout 函数

javascript - 缩小的 css 和 js 文件没有使用 minify-maven-plugin 复制到最终的 war 文件

javascript - img 阻止悬停功能触发

php - 如何通过php中的表单发布发送变量值?