Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierz ukrytą wartość wejściową z bazy danych po wybraniu formularza

Jeśli dobrze rozumiem, to jest jedna rzecz, którą możesz zrobić:

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'));
});

Zasadniczo pomysł polega na zapisaniu retailer_slug wartość jako data- atrybut na każdym <option> . Następnie, gdy wybrana opcja zostanie zmieniona, retailer_slug wartość jest kopiowana do ukrytego wejścia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołanie procedury składowanej zdefiniowanej przez użytkownika z instrukcji select mysql

  2. Synchronizacja SQL Server z programem MySQL

  3. Zapytanie FULLTEXT z wynikami/rankingami w Postgresql

  4. Czy istnieje jakaś funkcja agregująca MySQL dla CONTAINS?

  5. Grupuj, sortuj i licz w jednym zapytaniu