|
|
|
document.getElementById('id').value ใส่ SESSION แล้วหน้า interface หาย |
|
|
|
|
|
|
|
session ไม่สามารถทำงานใน javascript ได้ทันทีครับผม ต้องใช้ตัว ajax หรือ jquery ส่งไปอีกไฟล์เพื่อที่จะเช็คคำสั่งและเก็บลง session ครับ แต่ถ้าใช้เก็บแบบ cookie ทำได้เลยครับ เข้าไปดูได้ที่ http://www.quirksmode.org/js/cookies.html
|
|
|
|
|
Date :
2012-09-05 11:16:05 |
By :
phpbasic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องส่งข้อมูล กลับไปที่ server ขอรับ
จะด้วยวิธีการ
submit form
path url
หรือ ใช้ ajax ช่วย ก้อได้ขอรับ
|
|
|
|
|
Date :
2012-09-05 13:18:02 |
By :
birdbird27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใ่ส่ตัวแปรเฉยๆหรอครับแล้วตัวแปรที่ว่านี้เอาไปทำอะไรบ้างครับหรือว่ารับค่าเฉยๆ
ถ้าจะรับค่าในตัวแปรของ javascript ก็ประกาศด้วย var แล้วตามด้วยชื่อตัวแปรได้เลยครับ
var a=document.getElementById('seSyllabus').value;
แต่ถ้าต้องการที่จะเก็บลง session ต้องทำการส่งค่าไปครับ
function on_c(){
var a=document.getElementById('seSyllabus').value;
$.post("session.php",{a:a},function(data){
alert(data);
});
}
session.php
<?php
$a=$_POST['a'];
$_SESSION['valueSyllabus']=$a;
echo $_SESSION['valueSyllabus'];
?>
|
|
|
|
|
Date :
2012-09-05 14:48:40 |
By :
phpbasic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$.post("session.php",{a:a},function(data)
session.php คือ ไฟล์ที่จะส่งค่าไปให้
{a:a} คือค่าที่จะส่งไปให้ไฟล์ session.php ตัว a ก่อนเครื่องหมาย : คือชื่อของตัวแปร เพื่อไปรับที่ไฟล์ session.php นั่นก็คือ $_POST['a']; ส่วน ตัว a หลังเครื่องหมาย : คือค่าของมัน
หากมีหลายค่าก็คั่นด้วย , เช่น {a:a, b:b}
function(data) คือ การรับค่าที่คืนมาจากไฟล์ session.php ตรงที่ echo $_SESSION['valueSyllabus']; โดยค่าที่ได้จะอยู่ที่ data
น่าจะพอช่วยให้เข้าใจได้หน่ะครับ
|
|
|
|
|
Date :
2012-09-05 16:23:53 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|