คือตอนนี้เวลาคลิก form2 มันกลับไปดึงค่าในform1 หนึ่งแทนทำอย่างไรให้ดึงค่าที่ form2
เกือบจะเข้าใจแล้ว หมายถึง document.form1 กับ document.form2 เหรอครับ
Date :
2011-06-24 16:23:23
By :
webmaster
คือเวลาเรากด
Code (PHP)
<td bgcolor="#66CCFF" colspan="2" align="center"><a href="javascript:void(0);" onclick="var docs=document.forms[0];docs.action='edit_store2.php'; docs.submit();" ><img src="photo_banner/ok" border="0" width="2%" height="2%"/></a></td>
มันจะไปดึงค่าที่form1 มาแสดงแทนค่ะ
มันไม่ยอมดึงค่า form2 ค่ะ
Date :
2011-06-24 16:41:38
By :
deedee2338
เพราะ form ปัจจุบันเป็นการส่งค่าครับ คุณน่าจะต้องอ่าน ข้อมูลจาก form อื่นมาเก็บใว้ใน hidden ของ form ปัจจุบันก่อนครับ
Date :
2011-06-24 17:17:27
By :
webmaster
คืออย่างไรค่ะ
Date :
2011-06-24 19:17:25
By :
deedee2338
Code (PHP)
<form name="form1" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<tr>
<td align="right" colspan="2"><font color="#000000" size="5" face="Arial, Helvetica, sans-serif">กรุณาเลือก
<?php
// ติดต่อฐานข้อมูล
?>
<select name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">
<?php
$sql_store="select * from tblstore order by name_store ASC";
$sql_store1=mysql_query($sql_store);
?>
<option value="">ดูข้อมูล<?
while($result_store=mysql_fetch_array($sql_store1)){
?>
<option value="<?=$result_store['id_store']?>" <?
if($_GET[txtKeyword]==$result_store["id_store"]){
echo "selected"; } ?>
><?=$result_store["name_store"];?></option>
<?php } ?>
</select>
<input type="submit" value="แก้ไข">
<input type="hidden" name="hdnSiteName" value="form2">//แบบนี้หรือเปล่า
</font>
</td>
</tr>
</form>
<form action="edit_store2.php?id_store=<?=$_GET["txtKeyword"];?>" name="form2" method="post">
//พอคลิกที่ลิงค์นี้กับดึงค่าจากform1ทั้งที่ต้องดึงค่าจะform2 แทน
<td bgcolor="#66CCFF" colspan="2" align="center"><a href="javascript:void(0);" onclick="var docs=document.forms[0];docs.action='edit_store2.php'; docs.submit();" ><img src="photo_banner/ok" border="0" width="2%" height="2%"/></a></td>
</form>
มี hidden มาแล้วแต่ไม่รู้จะต้องทำมาว่างตรงไหนค่ะ
Date :
2011-06-24 20:04:58
By :
deedee2338
document.forms[0] หมายถึง form ลำดับที่1 บน page คือ from1
ถ้าต้องการ ดนพทลำดับที่ 2 คือ document.forms[1] หรือระบุชื่อformเลย
var docs=document.forms[];
or
var docs=document.form2;
Date :
2011-06-24 23:37:39
By :
ผ่านมาเรื่อยๆ
ขอบคุณค่ะคือถ้าจะให้cilckที่คลิกก่อนแล้วค่อยมาทำในif ต้องทำอย่างไรค่ะ
ประวัติการแก้ไข 2011-06-25 09:07:56
Date :
2011-06-25 08:34:14
By :
deedee2338
คือว่าถ้าให้คลิก
Code (PHP)
<td bgcolor="#66CCFF" colspan="2" align="center"><a href="javascript:void(0);" onclick="var docs=document.forms[0];docs.action='edit_store2.php'; docs.submit();" ><img src="photo_banner/ok" border="0" width="2%" height="2%"/></a></td> //คลิกที่นี้
<?
if($forms[0]) //อยากให้ทำในนี้ค่ะทำแล้วไม่เข้ามาทำในนี้
{
echo "dd";
}
?>
Date :
2011-06-26 16:29:15
By :
deedee2338
Load balance : Server 01