Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从组合框中获取数据并使用Javascript将其输入文本框?_Javascript_Html - Fatal编程技术网

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

如何从组合框中获取数据并使用Javascript将其输入文本框?,javascript,html,Javascript,Html,我有这个代码,它很简单,但为什么它不工作 <html> <head> <script type=”text/javascript“> function Expedisi() { var x=document.getElementById("cmb");//this the script for get data combo box

我有这个代码,它很简单,但为什么它不工作

<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> 

函数Expedisi()
{
var x=document.getElementById(“cmb”);//这是获取数据组合框的脚本
var y=document.getElementById(“txt”);
getCmb=x.value;
y、 值=getCmb;
警报(x);
}
啜饮
Exp//如果我选择其中一个,值将在文本框中输入
//这是目标值
有人能帮我吗?因为这个脚本没有运行


谢谢你的代码对我有用。在这里试试。 这和你的代码完全一样。复制,粘贴


最好的

你的代码对我有用。在这里试试。 这和你的代码完全一样。复制,粘贴


最好的

您不需要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> 

函数Expedisi(t)
{
var y=document.getElementById(“txt”);
y、 值=t.值;
}
啜饮
费用

您不需要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> 

函数Expedisi(t)
{
var y=document.getElementById(“txt”);
y、 值=t.值;
}
啜饮
费用

您需要更改脚本类型标记周围的引号。
您当前正在使用“”而不是“”;因此,将“text/javascript”更改为“text/javascript”。

您需要更改脚本类型标记周围的引号。

您当前正在使用“”而不是“”;因此,将“text/javascript”更改为“text/javascript”。

您是否检查了浏览器上是否启用了javascript?您使用的浏览器是什么?您没有关闭
脚本
标记
type=“text/javascript”中的疯狂引号是什么“
@Musa谢谢,这很有效,引号是问题所在,它不准确。您是否检查了浏览器上是否启用了javascript?您使用的浏览器是什么?您没有关闭
脚本
标记
type=“text/javascript”中疯狂的引号是什么“
@Musa谢谢,这很有效,引用是问题所在,它的不准确可能是因为我使用了jquery mobile….,你能告诉我在jquery mobile中仍然运行的解决方案脚本吗?现在这是一个不同的问题。你应该清楚你的问题,以便其他人可以快速帮助你。我可以建议你为此提出一个新问题,以便这里的JQM专家可以做出贡献。JQM呈现页面的方式有所不同,也就是说。一些js可能不支持。可能是因为我使用了jquery mobile….,您能告诉我jquery mobile中仍然运行的解决方案脚本吗?现在这是另一个问题。您应该已经清楚您的问题,以便其他人可以快速帮助您。我建议您打开这是一个新问题,因此这里的JQM专家可以对此做出贡献。JQM呈现页面的方式有所不同,也就是说。某些js可能不受支持。如果表单控件放在表单中,您可以执行
t.form.BKIRIM.value=t.value;
。并且不需要XML样式的标记,关闭“/”被忽略。@Patrick我使用的是Adobe Dreamweaver CS3.,有什么问题吗?好的,我已经创建了一个,测试它,并将代码从
html
textarea复制粘贴到dreamweaver中,看看它是否有效。@Patrick谢谢,在我更改了引号后,您的脚本就可以了。如果表单控件放在表单中,您可以执行
t.form.BKIRIM.value=t.value;
。而且不需要XML-style标记,结尾“/”被忽略。@Patrick我正在使用Adobe Dreamweaver CS3,有问题吗?好的,我已经创建了一个,测试它,并将代码从
html
textarea复制粘贴到Dreamweaver中,看看它是否有效。@Patrick谢谢,我更改了引号后,您的脚本就可以工作了。@Patrick