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

Dapatkan nilai input tersembunyi dari database setelah memilih formulir

Jika saya mengerti dengan benar, ini adalah satu hal yang dapat Anda lakukan:

PHP

<select class="textbox2" id="retailer_id" name="retailer_id">
    <option value="">--- Please select store ---</option>
    <?php
        $sql_retailers = smart_mysql_query("SELECT * FROM cashbackengine_retailers WHERE status='active' ORDER BY title ASC");
        while ($row_retailers = mysql_fetch_array($sql_retailers))
        {
            if ($retailer_id == $row_retailers['retailer_id']) $selected = " selected=\"selected\""; else $selected = "";
            echo "<option data-slug=\"".$row_retailers['retail_slug']."\" value=\"".$row_retailers['retailer_id']."\"".$selected.">".$row_retailers['title']."</option>";
        }
    ?>
</select>
<input type="hidden" name="retailer_slug"/>

jQuery

$('#retailer_id').on('change', function() {
    var $selected = $('#retailer_id option:selected');
    $('input[name=retailer_slug]').val($selected.data('slug'));
});

Jadi pada dasarnya, idenya di sini adalah Anda menyimpan retailer_slug nilai sebagai data- atribut pada setiap <option> . Kemudian ketika opsi yang dipilih diubah, retailer_slug nilai disalin ke input tersembunyi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Host tidak diizinkan untuk terhubung ke server MySQL ini untuk aplikasi client-server

  2. Cara menggunakan dump MySQL dari mesin jarak jauh

  3. Pemfilteran kolaboratif di MySQL?

  4. Bagaimana cara menjalankan perintah MySQL di bash?

  5. MySQL:rentang tanggal minggu dari nomor minggu dalam kueri