|
|
|
รบกวนหน่อยครับ เรื่องส่งค่าไปกลับ popup แบบวนลูป(Passing Popup to Main Page) |
|
|
|
|
|
|
|
ขออนุญาติรบกวนหน่อยพี่ๆเพื่อนๆ หน่อยนะครับ พอดีผมติดเรื่อง ส่งค่าไป-กลับ หน้าหลักกับหน้า popup
ซึ่งผมจะให้มันส่งค่า textbox ในหน้าหลักไปแสดงผล popup แล้วส่งค่ากลับมา ซึ่งปัญหาคือผมใช้ฟังก์ชัน phpMySQLEditRecord
ด้วย จึงทำให้ชื่อ textboxไม่คงที่ เพราะผมดึงจาก database มาแสดง เช่น
Code
<textarea name="itemid<?=$i;?>" type="text" id="itemid<?=$i;?>" readonly value=><?=$objResult["itemid"];?> </textarea> </td>
เวลาส่งค่าไปหน้าป๊อปอัพ ผมก็ส่งแบบนี้
Code
<script language='JavaScript' type='text/JavaScript'>
<!--
function go_Link(){
var value = document.getElementById('itemid'+<?=$i?>).value;
var value2 = document.getElementById('itemname'+<?=$i?>).value;
//alert (choicevote_value);
window.open('stock_warehouse.php?itemid='+value+"&itemname="+value2+"&lines="+<?=$i?>,'myPopup','width=500,height=600,toolbar=0, menubar=0,location=0,status=1,scrollbars=1,resizable=1,left=0,top=0');
}
//-->
</script>
ค่า i ที่ส่งไปเลยเป็นค่าสูงสุดครับ เช่นในภาพมีอยู่ 3 แถว ค่า i จะเป็น 3 ถึงแม้ผมจะกดที่ แถว 1 ก็ตาม(ในภาพผมกดที่แถว 1 แต่ข้อมูลเป็นของแถวที่3) เวลาเรียกดูข้อมูลจึกผิดพลาดครับ
เวลาส่งค่ากลับก็เป็นค่าของ item อื่น แบบนี้ผมควรแก้ยังไงดีครับ รบกวนหน่อยนะครับ
ขอบคุณครับ
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2013-10-14 09:10:38 |
By :
คนไม่เก่ง |
View :
1056 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมแนะนำน่ะคราฟ (ไม่แน่ใจว่าใช้ที่ต้องการหรือเปล่า)
Code (PHP)
<textarea name="itemname1" type="text" id="itemid1" readonly value=>ทอลอง</textarea>
<input type='button' onclick="go_Link('itemname1','itemid1');" value="ส่งค่า">
<textarea name="itemname2" type="text" id="itemid2" readonly value=>ทอลอง</textarea>
<input type='button' onclick="go_Link('itemname2','itemid2');" value="ส่งค่า">
<script>
function go_Link(name,id){
alert(name);
alert(id);
// ทำไรต่อก็ตรงนี้ครับ ลองดูน่ะคราฟ ถ้าไม่ได้ถามต่อได้คราฟ
}
</script>
|
ประวัติการแก้ไข 2013-10-14 10:20:19 2013-10-14 10:24:01 2013-10-14 10:25:10 2013-10-14 10:26:30 2013-10-14 10:30:46 2013-10-14 10:32:11 2013-10-14 10:39:59
|
|
|
|
Date :
2013-10-14 10:19:27 |
By :
bigbababa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ชื่อ id,name ของผมไม่ได้คงที่อะครับ มันเป็นชื่อ itemid<?=$i?> อะครับ ผมเลยอยากรู้ว่าจะส่งค่าไป javascript แบบระบุตัวตนของมันได้ยังไงครับ เช่น itemid = abc1 (1คือค่าที่รันแถวที่1 นับจากฐานข้อมูล) สมมติว่าผมมีข้อมูลอยู่ 3 record ชื่อ txtfield หรือ txtarea ก็จะเท่ากับ
abc1 abc2 abc3 โดยผมตั้งชื่อและไอดี id=abc"<?=$i?>" name="abc<?=$i?>"
ไม่รู้ว่างงกันไหมครับ คือประมาณว่าผมกำหนดชื่อ id,name ใน textfield ไม่ได้อะครับ
|
|
|
|
|
Date :
2013-10-15 08:55:43 |
By :
คนไม่เก่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|