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 ではできません。
どんな助けにも乾杯。