2

ajaxでフォームデータを変数に保存しようとしているのです$_SESSIONが、onchangeイベントがうまく実行できなかったり、変数が送信できていないようです。

フォームの長さはさまざまなので、動的変数を使用しようとしました。

<script>
    function orderValues(boxValue){
        $.post("/ajaxConnect.php",{value: $("qty_" + boxValue).val()}, 
        function( result ) {
            console.log('value saved');
        });
    }
</script>

<php
    echo "<div id=\"prodBox\">QTY: <input name=\"qty_".rawurldecode($item->LINE)."\" value=\"" . $_SESSION['box_']['qty_'.rawurldecode($item->LINE)] . "\" type=\"number\" onchange=\"orderValues(this.value)\"/></div>";
?>

ajaxConnect:

<?php
    session_start();
    $_SESSION['box_']['value'] = $_POST["value"];
?>

$_SESSION['box_']['qty_LINE']最終的な目標は、値が変更されるたびに入力値が保存されるようにすることです。

値を手動で設定する$_SESSIONと、それを表示できますが、ajax ではできません。

どんな助けにも乾杯。

4

1 に答える 1