|
|
|
ปัญหา javascript เรื่อง ส่งค่าตัวแปรไปแล้วเอาไปแสดงไม่ตรงกับค่าที่ส่งไป |
|
|
|
|
|
|
|
ลอง alert(idproduct); ค่าออกมาดูครับ
<script language="JavaScript" type="text/JavaScript">
function OWprodetail(idproduct)
{
alert(idproduct);
window.open('test2.php?idpro='+idproduct,'','width=515,height=285');
}
</script>
หรือไม่ก็ตอนเอาเม้าสไปจ่อที่ [รายละเอียดสินค้า] ดูตรง status ข้างล่างของ broweser มันจะมีคำว่า
javascript:OWprodetail(ไอดีตรงนี้มันจะเปลี่ยนตามสินค้าที่คุณเลือก)
|
|
|
|
|
Date :
2010-06-16 11:28:46 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง status ข้างล่างของ broweser ค่ามันแสดงถูกน่ะคับ
แต่alert แล้วค่ามันกลับไม่ถูก
|
|
|
|
|
Date :
2010-06-16 12:40:04 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้คับ งง ล่ะ
|
|
|
|
|
Date :
2010-06-16 13:28:13 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงตรงที่ เวลาเอาเม้าไป จ่อstatus ข้างล่างของ broweser ค่ามันแสดงค่าเปลี่ยนไปตามที่จ่อน่ะคับถูกถูกต้อง แต่alert แล้วค่ามันกลับไม่ถูก อยากรู้ว่ามันเอาค่ามาจากที่ไหนคับ
|
|
|
|
|
Date :
2010-06-16 14:26:21 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้คับช่วยที
|
|
|
|
|
Date :
2010-06-16 15:12:14 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.....
|
|
|
|
|
Date :
2010-06-16 15:45:44 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเช็คดูตอนที่คุณเรียก function OWprodetail(idproduct) อะค่ะ
คุณบอกว่า เอาเมาส์ไปชี้ link แล้วตรง status แสดงค่าถูกต้อง
แต่ alert ดูค่าใน function แล้ว ได้มาไม่ตรงกัน ใช่ไหมคะ
ลองเช็คค่าย้อนไปดูนะคะ ไม่งั้นก็ลอง echo ค่าออกมาใน link ด้วยก็ได้ค่ะ
|
|
|
|
|
Date :
2010-06-16 15:52:51 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a href="javascript:MMopenBrWindow(<?=$idpro?>);">[รายละเอียดสินค้า]</a>
<script language="JavaScript" type="text/javascript">
function MMopenBrWindow(idpro)
{
window.open('ProductDetail.php?idpro='+idpro,'','width=515,height=285');
}
</script>
code ย่อๆ น่ะคับ ที่มีปัญหา
ช่วยดูหน่อยคับว่ามันผิดตรงไหน ในเมื่อส่งค่า 000073 ไป แล้วมันเอา 59 ไหนมาแสดง งง ตรงนี้คับ
echo ดูแล้วก็ค่าก็ยังผิดอยู่
|
|
|
|
|
Date :
2010-06-16 16:02:48 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลของคุณ คือ 000073 อยู่ในรูปของ string ตอนส่งค่าไปให้ javascript ใส่เครื่องหมาย " " ไปด้วยนะคะ
แก้
Code (PHP)
<? echo "<a href='javascript:OWprodetail($idpro);'>[รายละเอียดสินค้า]</a>";?>
เป็น
Code (PHP)
<? echo "<a href='javascript:OWprodetail(\"$idpro\");'>[รายละเอียดสินค้า]</a>";?>
ลองดูค่ะ
|
|
|
|
|
Date :
2010-06-16 16:15:37 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเรียบร้อยแล้วครับ ทำได้แล้วครับ ^^ ดีใจมาก ปวดหัวทั้งวัน ขอบคุณมากๆ
|
|
|
|
|
Date :
2010-06-16 19:49:04 |
By :
timvisa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|