|
|
|
form...เรียนถามหน่อยว่า ถ้าอยากจะให้ addform โดยไม่ต้องรีเฟรช หน้าจะได้ไหมครับ |
|
|
|
|
|
|
|
แล้วถ้าผมต้องการรูปแบบเดิมตาม code ด้านบน แต่จะเขียนให้อยู่ในรูปแบบของ ajax ผมจะต้องปรับแก้ไข code อย่างไงครับ
|
|
|
|
|
Date :
2010-07-07 09:30:31 |
By :
toe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมเขียนได้แบบนี้ครับ แต่ว่ามันยังไม่สามารถแสดง form ได้ตามจำนวนที่เลือกน่ะครับ ผมต้องแก้ไข code ตรงไหนครับ รบกวนขอคำแนะนำหน่อยครับ
<html>
<head>
<title></title>
</head>
<script language="JavaScript">
function show(Line)
{
if (Line=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","sample_addform.php?Line=",true);
xmlhttp.send();
}
</script>
<body>
<form>
Line :
<select name="menu1" onchange="show(this.value)">
<?
for($i=1;$i<=50;$i++)
{
if($_GET["Line"] == $i)
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$_SERVER["PHP_SELF"];?>?Line=<?=$i;?>" <?=$sel;?>><?=$i;?></option>
<?
}
?>
</select>
</form>
<br />
<div id="txtHint"><b>Show Form</b></div>
</body>
</html>
----------------------------------------------------------------------------------
## อันนี้เป็นส่วนที่แสดง form ครับ ##
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="160"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="70"> <div align="center">Budget </div></th>
<th width="70"> <div align="center">Used </div></th>
</tr>
<?
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++)
{
?>
<tr>
<td><div align="center"><input type="text" name="txtCustomerID<?=$i;?>" size="5"></div></td>
<td><input type="text" name="txtName<?=$i;?>" size="20"></td>
<td><input type="text" name="txtEmail<?=$i;?>" size="20"></td>
<td><div align="center"><input type="text" name="txtCountryCode<?=$i;?>" size="2"></div></td>
<td align="right"><input type="text" name="txtBudget<?=$i;?>" size="5"></td>
<td align="right"><input type="text" name="txtUsed<?=$i;?>" size="5"></td>
</tr>
<?
}
?>
</table>
</body>
</html>
|
|
|
|
|
Date :
2010-07-07 11:44:45 |
By :
toe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|