Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Secara dinamis mengisi beberapa bidang input dari MySQL tergantung pada item daftar drop yang dipilih

Saya akan json menyandikan baris dan menyimpannya sebagai atribut data pada opsi, lalu membaca atribut pada acara perubahan yang dipilih:

<select name="item" id="item">
<?php
    while($row = mysql_fetch_array($result)) {
        $item_id = $row['item_id'];
        $item_title = $row['item_title'];
        echo "<option value=\"".$item_id."\" data-json='" . json_encode($row) . "'>".$item_title."</option>";
    } 
 ?>
</select>
<input id="item_details" type="text" class="validate">
<input id="item_price" type="text" class="validate" value="$">

<script>
    $('#item').on('change', function() {
        var selected = $(this).find('option[value="' + $(this).val() + '"]').data('json');
        $('#item_details').val(selected.item_description);
        $('#item_price').val(selected.item_price);
    });
</script>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kirim email dari pemicu MySQL saat tabel diperbarui

  2. MySQL, buat fungsi sederhana

  3. Mysql mencetak bantuan alih-alih terhubung ke server

  4. Pertanyaan Dasar MySQL

  5. MYSQL - Bagaimana cara menggabungkan dua kueri untuk menghilangkan elemen yang ditemukan di kueri kedua (atau mungkin solusi yang lebih baik?)