sql >> データベース >  >> RDS >> Mysql

選択したドロップリスト項目に応じて、MySQLから複数の入力フィールドに動的に入力します

    行をjsonエンコードし、オプションのデータ属性として保存してから、selectschangeイベントの属性を読み取ります。

    <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. EM12cでDB12cのリポジトリが可能になりました

    2. スタンドアロンの全文検索サーバーの選択:SphinxまたはSOLR?

    3. OracleのTO_CHAR(number)関数

    4. mysqldumpは構造全体ですが、単一のコマンドで選択されたテーブルからのデータのみです