2016-04-21 11 views
-1

コンボボックスからコンボボックスを選択した場合、コンボボックスからオプションを選択すると、同じページにあるテキストボックスにそのコンボボックスでの選択。選択されたコンボボックスからテキストボックスを移入するには

以下は、ドロップダウンコンボボックスから選択ナマを選択したときにテキストボックスを設定するために使用したコードです。しかし、それは動作しません、テキストボックスはまだ空白です。 ドロップダウンがあり、名前を使ってJavaScript配列を塗りつぶしていますが、配列を使ってフィールドに表示する方法はありません。

私はそれがjavascriptとOnchange関数を使用しなければならないことを理解しています、誰かが正しい方向に私を指すことができますか?

歓声と事前に感謝:)

<script src="js/jquery.js"></script> 
    <script type="text/javascript"> 
      var selected = new Array(); 

      <?php 
       $query1 = "SELECT * FROM inventori"; 
       $result1 = mysql_query($query1) or die(mysql_error()); 

       // build javascript array 
       while($row1=mysql_fetch_array($result1)){ 
        echo 'selected['.$row1['selectnama'].'] = new Array();'; 
        echo 'selected['.$row1['selectnama'].']["NAMA_BAHAN_BAKU"] = "'.$row1['NAMA_BAHAN_BAKU'].'";'; 
        echo 'selected['.$row1['selectnama'].']["SATUAN"] = "'.$row1['SATUAN'].'";'; 
       } 
      ?> 

      function showname() { 
       var selectnama = document.formInventori.selectnama.value; 
       document.formInventori.SATUAN.value = selected[selectnama]["SATUAN"]; 
      } 

      window.onload=function() { 
       showname(); 
      } 

     </script> 

    <form role="form" action="" method="post" name="formInventori"> 
      <div class="form-group"> 
       <label for="NAMA_BAHAN_BAKU">Nama Bahan Baku</label> 
       <select class="form-control" name="selectnama" onchange="showname()"> 
       <option value="">Pilih Nama Bahan Baku</option> 
       <?php 
        $query1 = "SELECT * FROM inventori"; 
        $result1 = mysql_query($query1) or die(mysql_error()); 
        // build javascript array 
        while($row1=mysql_fetch_array($result1)){ 
         echo '<option value="'.$row1['ID_BAHAN_BAKU'].'">'.$row1['NAMA_BAHAN_BAKU'].'</option>';  } 
       ?> 
       </select> 
      </div> 
      <div class="form-group"> 
       <label for="SATUAN">Satuan Barang</label> 
       <input type="text" class="form-control" readonly="" id="SATUAN" name="SATUAN" value=""> 
      </div> 
</form> 
+1

jQueryを使用する必要があります... – AbraCadaver

+0

ドロップダウンで選択されているものにテキストボックスのテキストを変更しますか? –

+0

はい、データベース内のアイテムによって異なります。例えば。私が "棒"を選択した場合、コンボボックスで "ロープ"を選択した場合、テキストボックスは "メートル"を入力し、テキストボックスは "PC"を入力します@MelvinR​​ufetu –

答えて

0

私はコンボボックスから選択した値を保存し、PHPは、クエリを実行して、AJAX経由のphpに渡すだろう、それを行うためにAJAXを使用します選択された値が検索 "キー"である場合、結果をPHPに出力します

関連する問題