มีคำถามครับ ทำไมพอเลือก <-- Please Select Item --> ที่สองแล้ว select แรก กลับเปลี่ยนเป็นค่าเริ่มต้นครับ รบกวนหน่อยนะครับ
ที่ select item 2
Code (PHP)
<select name="lmName2" OnChange="window.location='?item1='+<? echo $_GET["item1"];?>&item2='+this.value;">
ประวัติการแก้ไข 2014-07-08 14:26:47
Date :
2014-07-08 14:25:42
By :
Chaidhanan
มันเกิดจากการรับค่าโดย PHP ครับ ต้อง refresh หน้าใหม่ มีอีกวิธีครับที่ง่าย
ใช้ฟอร์มเดียวกันครับ เวลา submit ให้เอาค่าของ form ที่ 2 ไปด้วย แล้วรับค้ามาใช้ PHP เช็คว่าค่าตรงกันอันไหน
ถ้าตรง ให้ selected ครับ
Date :
2014-07-08 15:00:14
By :
dreamt256
ไปดูความเห็นที่ 2 ครับ ผมแก้ปัญหาไว้ให้แล้ว
Date :
2014-07-08 16:14:42
By :
Chaidhanan
ผิดไปหน่อย ลืมไปว่าค่าเริ่มต้น ไม่ได้ถูกกำหนดไว้
Code (JavaScript)
<select name="lmName2"
OnChange="window.location='?item1='+(document.frmMain1.lmName1.value)+'&item2='+this.value;">
แก้ให้แล้วครับ
ประวัติการแก้ไข 2014-07-08 16:35:36
Date :
2014-07-08 16:34:51
By :
Chaidhanan
ก็ทำลักษณะเดียวกันครับ onchange ใส่ item2 เข้าไปด้วยครับ
Date :
2014-07-08 17:18:52
By :
Chaidhanan
ก็ทำเป็น ่javascript ครับ
ลองทำดูก่อนดีไหมครับ มันเป็นงานเร่งหรือเปล่า ถ้าไม่เร่งลองทำเองก่อนครัีบ
ถ้า code มันเออเร่อร์ แล้วแก้ไขไม่ได้ ค่อยเอามาถามดีกว่าไหมครับ จะได้เข้าใจปัญหา และเรียนรู้ไปด้วย
หมายเหตุ: ไม่มีโค๊ดสั้นๆ แล้วใช้งานได้ดีหรอกครับ คุณอาจจะเห็น ไฟล์เดียวสั้นๆ แต่ include เพี่ยบครับ
Date :
2014-07-09 09:43:55
By :
Chaidhanan
<select name="lmName3" OnChange="window.location='?item1='+(document.frmMain1.lmName1.value)+'? item2='+(document.frmMain2.lmName2.value)+'&item3='+this.value;">
สีแดงเอียงหนาขีดเส้นใต้ เปลี่ยนเป็น &
ประวัติการแก้ไข 2014-07-10 18:34:51
Date :
2014-07-10 18:33:20
By :
Chaidhanan
Load balance : Server 02