我想通過ajax保存表單數據到$_SESSION
變量,但我似乎無法正確運行onchange事件或發送變量。保存表單變量onchange與ajax
表格長度各不相同,所以我嘗試使用動態變量。
<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。
乾杯任何幫助。
jQuery中,使用'#'爲id映射和在PHP中獲得您的數組索引直。 – geomagas
您將可以訪問站點其他頁面或重新加載頁面時的會話值。 –