0

私はこのコードを持っています。これは非常に単純ですが、なぜ機能しないのですか?

<html>
    <head>
        <script type=”text/javascript“&gt;
            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> 

誰でも助けてくれますか? このスクリプトが実行されていないためですか?

ありがとう

4

3 に答える 3

1

スクリプト タイプ タグを囲む引用符を変更する必要があります。現在、"" の代わりに "" を使用しています。「text/javascript」を「text/javascript」に変更します。

于 2012-07-24T02:20:22.600 に答える
1

あなたのコードは私のために働いています。ここで試してみてください。http://jsfiddle.net/DLs7j/ それはあなたのものとまったく同じコードです。コピー、貼り付け。

一番

于 2012-07-24T01:57:03.017 に答える
1

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> 
于 2012-07-24T01:57:40.837 に答える