azmicolejr

multiple combobox

Aug 28th, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.29 KB | None | 0 0
  1. <script type="text/javascript">
  2. var rowCount = 1;
  3. function addMoreRows(frm) {
  4. rowCount ++;
  5. var recRow = '<p id="rowCount'+rowCount+'"><div class="form-group"><label>Nama Material</label><select class="form-control" name="nama_brg" id="nama_brg" onchange="changeValue(this.value)"><option>-Pilih-</option><?php echo $jsArray ?></select></div><div class="row"><div class="col-xs-6"><label>Jumlah</label><input class="form-control" name="jumlah" type="text" id="jumlah" size="30" /></div><div class="col-xs-6"><label>Satuan</label><input class="form-control" name="satuan" type="text" id="satuan" size="30" /></div></div><a href="javascript:void(0);" onclick="removeRow('+rowCount+');">Hapus</a></p>';
  6. jQuery('#addedRows').append(recRow);
  7. }
  8. function removeRow(removeNum) {
  9. jQuery('#rowCount'+removeNum).remove();
  10. }
  11. </script>
  12.  
  13. <script type="text/javascript">    
  14. <?php echo $jsArray; ?>  
  15. function changeValue(nama_brg){  
  16. document.getElementById('jumlah').value = databrg[nama_brg].jumlah;  
  17. document.getElementById('satuan').value = databrg[nama_brg].satuan;  
  18. };  
  19. </script>
  20.  
  21. <div class="form-group"><label>Nama Material</label>
  22.   <select class="form-control" name="nama_brg" id="nama_brg" onchange="changeValue(this.value)" >
  23.     <option value='0'>-Pilih-</option>
  24.       <?php
  25.        $result = mysqli_query($conn,"SELECT * FROM barang");    
  26.        $jsArray = "var databrg = new Array();";        
  27.        while ($row = mysqli_fetch_array($result)) {    
  28.        echo '<option value="' . $row['nama_brg'] . '">' . $row['nama_brg'] . '</option>';    
  29.        $jsArray .= "databrg['" . $row['nama_brg'] . "'] = {jumlah:'" . $row['jumlah'] . "',satuan:'".$row['satuan']."'};";    
  30.        }      
  31.       ?>    
  32.         </select>
  33.       </div>
  34.  
  35.    <div class="row">
  36.         <div class="col-xs-6"><label>Jumlah</label>
  37.           <input class="form-control" name="jumlah" type="text" id="jumlah" size="30" />
  38.         </div>
  39.         <div class="col-xs-6"><label>Satuan</label>
  40.           <input class="form-control" name="satuan" type="text" id="satuan" size="30" />
  41.         </div>
  42.       </div><br/>
  43.       <span style="font:normal 12px agency, arial; color:blue; text-decoration:underline; cursor:pointer;" onclick="addMoreRows(this.form);">
  44.         Tambah
  45.       </span>
  46.       <div id="addedRows"></div><br/>
Advertisement
Add Comment
Please, Sign In to add comment