ตัวอย่าง
กำหนด $_SESSION["email"]="email@gmail.com"; //(<=สมมุติค่าอีเมลดึงมาจากฐานข้อมูล แล้วเอามาเก็บไว้ในตัวแปร SESSION)
<form method="post">
<input type="text" id="email" name="email" value="<?php echo $_SESSION["email"]; ?>" onchange="onChangeValue();"/>
<button type="submit">ยืนยัน </button>
</form>
<script>
function onChangeValue(){
var newEmail=document.getElementById("email").value;
$_SESSION["email"]= newEmail; //(<=ตรงนี้ที่มันผิดอยู่)
}
</script>
ปล. ตัวอย่างนี้เป็นแค่ตัวอย่างที่สมมุติขึ้นมาเพื่ออธิบายให้เห็นภาพง่านขึ้น
***********************************************************************************************************
ประมาณว่า เมื่อมาหน้ากรอก อีเมล ก็จะมี อีเมล เก่าโชว์ขึ้นมา และก็พอเปลี่ยน แต่เปลี่ยน อีเมลใหม่ แต่ยังไม่กด Submit
ก็อยากให้ค่าที่เปลี่ยนนั้นเก็บไว้ในตัวแปร SESSION (เพื่อเวลาที่เขากดปุ่ม ฺBack และกด Forward กลับมา ค่าที่เปลี่ยนก็ยังอยู่เหมือนเดิม)
เราสามารถใช้ AJAX มาช่วยได้ไหม มีวิธีการเขียนยังไงบ้างครับ
หรือ จะเป็น JavaScript ก็ได้
ขอบตุณมากครับ...
อยากให้ ตัวแปร SESSION มารับค่า จาก onchange
กำหนด $_SESSION["email"]="email@gmail.com"; //(<=สมมุติค่าอีเมลดึงมาจากฐานข้อมูล แล้วเอามาเก็บไว้ในตัวแปร SESSION)
<form method="post">
<input type="text" id="email" name="email" value="<?php echo $_SESSION["email"]; ?>" onchange="onChangeValue();"/>
<button type="submit">ยืนยัน </button>
</form>
<script>
function onChangeValue(){
var newEmail=document.getElementById("email").value;
$_SESSION["email"]= newEmail; //(<=ตรงนี้ที่มันผิดอยู่)
}
</script>
ปล. ตัวอย่างนี้เป็นแค่ตัวอย่างที่สมมุติขึ้นมาเพื่ออธิบายให้เห็นภาพง่านขึ้น
***********************************************************************************************************
ประมาณว่า เมื่อมาหน้ากรอก อีเมล ก็จะมี อีเมล เก่าโชว์ขึ้นมา และก็พอเปลี่ยน แต่เปลี่ยน อีเมลใหม่ แต่ยังไม่กด Submit
ก็อยากให้ค่าที่เปลี่ยนนั้นเก็บไว้ในตัวแปร SESSION (เพื่อเวลาที่เขากดปุ่ม ฺBack และกด Forward กลับมา ค่าที่เปลี่ยนก็ยังอยู่เหมือนเดิม)
เราสามารถใช้ AJAX มาช่วยได้ไหม มีวิธีการเขียนยังไงบ้างครับ
หรือ จะเป็น JavaScript ก็ได้
ขอบตุณมากครับ...