|
|
|
อยากถามเรื่อง check box กับ ajax เวลากดที่ check box แล้วอยากให้เก็บข้อมูลเลยอ่ะครับต้องเขียนโค้ดยังไงครับ |
|
|
|
|
|
|
|
onClick="RUN AJAX" คับ
|
|
|
|
|
Date :
12 ก.ย. 2550 15:20:55 |
By :
Thenetxx AE111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว check box ถูกเก็บเปนแบบ array อ่ะครับ
ต้องทำยังไง ขอละเอียดนิดครับพอดีพึ่งจะศึกษา ajax ครับ
|
|
|
|
|
Date :
12 ก.ย. 2550 16:00:28 |
By :
unload |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="checkbox" name="name[]" id="name1" value="name1" onclick="AjaxSave(this.id);" >
<input type="checkbox" name="name[]" id="name2" value="name2" onclick="AjaxSave(this.id);" >
<script language="javascript" type="text/javascript" >
function AjaxSave(ID)
{
var name = document.getElementById(ID).value;
var xScript;
xScript = document.createElement('SCRIPT');
xScript.setAttribute('type','text/javascript');
xScript.setAttribute('id','JSAJAXSave');
xScript.setAttribute('src','ajax.php?name='+name+'&Rand='+Math.random());
document.getElementsByTagName('BODY')[0].appendChild(xScript);
}
</script>
|
|
|
|
|
Date :
12 ก.ย. 2550 16:57:12 |
By :
mkammarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ใส่ในโค้ดนี้ยังไงอ่ะครับ
<?php include("config.inc.php"); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<script language="javascript" type="text/javascript">
function send()
{
var ajaxRequest;
if(window.XMLHttpRequest){
ajaxRequest = new XMLHttpRequest();
}
else if (window.ActiveXobject)
{
ajaxRequest = new ActiveXobject("Microsoft.XMLHttp");
}
else
{
alert("Browser error");
return false;
}
ajaxRequest.onreadystatechange = function()
{
if(ajaxRequest.readyState ==4)
{
var area = document.getElementById('area');
area.innerHTML = ajaxRequest.responseText;
}
}
var rice = document.form1.rice.value;
var select2 = document.form1.select2.value;
var rid_array[] = document.form1.rid_array[].value;
ajaxRequest.open("GET","serversay.php?"+"rice="+rice,true);
ajaxRequest.send(null);
}
</script>
<body>
<form id="form1" name="form1" method="get" action="">
<div align="center">
<table width="932" border="1">
<tr>
<td width="454" colspan="2">1. </td>
<td width="462" colspan="2"><label>
<select name="rice" id="rice" >
<option value="" selected>กรุณาเลือก</option>
<?
$db_conn = mysql_connect($host,$username,$pass_word) or die ("ไม่สามารถติดต่อดาต้าเบสได้");
mysql_select_db($db,$db_conn);
$query = "select * from g_type";
$result = mysql_query($query,$db_conn);
$rows = mysql_num_rows($result);
$a=0;
while($a < $rows)
{
$arr = mysql_fetch_array($result);
$no= $arr["G_ID"];
$fname= $arr["G_NAME"]; $a++;
print "<option value=".$no."> ".$fname." </option>";
}
mysql_close();
?>
</select>
</label></td>
</tr>
<tr>
<td colspan="2">2. </td>
<td colspan="2"><label>
<select name="select2" id="select2" >
<option value="" selected>กรุณาเลือก</option>
<?
$db_conn = mysql_connect($host,$username,$pass_word) or die ("ไม่สามารถติดต่อดาต้าเบสได้");
mysql_select_db($db,$db_conn);
$query = "select * from grown_time";
$result = mysql_query($query,$db_conn);
$rows = mysql_num_rows($result);
$a=0;
while($a < $rows)
{
$arr = mysql_fetch_array($result);
$no= $arr["GT_ID"];
$fname= $arr["GT_NAME"]; $a++;
print "<option value=".$no."> ".$fname." </option>";
}
mysql_close();
?>
</select>
</label></td>
</tr>
<tr>
<td colspan="2"> 3. </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="4">
<div align="center">
<?php
mysql_connect( $host,$username,$pass_word) or die ("?????????????????? Mysql ?????? ");
mysql_select_db($db) or die("????????????????????");
$sql44="select * From $tbrule order by R_ID asc";
/* ตั้งค่า แสดงผลต่อหน้า $Per_Page */
$Per_Page =20;
if(!$Page)
$Page=1;
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$re44 = mysql_query($sql44);
$Page_start = ($Per_Page*$Page)-$Per_Page;
$Num_Rows44 = mysql_num_rows($re44);
if($Num_Rows44<=$Per_Page)
$Num_Pages44 =1;
else if(($Num_Rows44 % $Per_Page)==0)
$Num_Pages =($Num_Rows44/$Per_Page) ;
else
$Num_Pages =($Num_Rows44/$Per_Page) +1;
$Num_Pages = (int)$Num_Pages;
if(($Page>$Num_Pages44) || ($Page<0))
$sql9 = "select * From $tbrule LIMIT $Page_start , $Per_Page";
//ส่วนแสดงผล
$result10 = mysql_query($sql9);
?>
<table width="70%" border="1" cellspacing="1" cellpadding="1">
<tr>
<td width="5%">ลำดับที่</td>
<td width="60%">วิธีการ</td>
<td width="5%">กรุณาเลือก</td>
</tr>
</table>
<?
while($result5 = mysql_fetch_array($result10)){
$RID=$result5["R_ID"];
$ASK=$result5["ASK"];
?>
<table width="70%" border="1" cellspacing="1" cellpadding="1">
<tr>
<td width="5%">
<?echo $RID;?></td>
<td width="60%">
<?echo $ASK;?></td>
<td width="5%">
<input type="checkbox" name="rid_array[]" value="<?echo "$RID"; ?>"></td>
</tr>
</table>
<?
}
?>
<div align="center">
<br>
มีจำนวน Recored ทั้งหมด
<?= $Num_Rows44;?>
รวมทั้งหมด : <b>
<?=$Num_Pages;?>
</b> หน้า :
<? /* สร้างปุ่มย้อนกลับ */
if($Prev_Page)
echo " <a href='$PHP_SELF?Page=$Prev_Page'><< ย้อนกลับ </a>";
for($i=1; $i<$Num_Pages; $i++){
if($i != $Page)
echo "[<a href='$PHP_SELF?Page=$i'>$i</a>]";
else
echo "<b> $i </b>";
}
/*สร้างปุ่มเดินหน้า */
if($Page!=$Num_Pages)
echo "<a href ='$PHP_SELF?Page=$Next_Page'> หน้าถัดไป>> </a>";
?>
<br>
</div></td>
</tr>
<tr>
<td> </td>
<td colspan="2"><div align="center">
<input type="button" value="send" onClick="send();">
</div></td>
<td> </td>
</tr>
</table>
</div>
<p> </p>
<p> </p>
<p> </p>
</form>
</body>
</html>
|
|
|
|
|
Date :
12 ก.ย. 2550 22:50:40 |
By :
unload |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/********* ส่วนที่มีการเรียกใช้ AJAX **********************/
<?
$Loop = 1;
while($result5 = mysql_fetch_array($result10)){
$RID=$result5["R_ID"];
$ASK=$result5["ASK"];
?>
<table width="70%" border="1" cellspacing="1" cellpadding="1">
<tr>
<td width="5%">
<?echo $RID;?></td>
<td width="60%">
<?echo $ASK;?></td>
<td width="5%">
<input type="checkbox" name="rid_array[]" id="array<?=$Loop;?>" value="<?echo "$RID"; ?>" onclick="AjaxSave(this.value);"></td>
</tr>
</table>
<?
$Loop = $Loop + 1;
}
?>
//----------------- ส่งไปให้ ajax บุนทึกข้อมูล
<script language="javascript" type="text/javascript" >
function AjaxSave(name)
{
var xScript;
xScript = document.createElement('SCRIPT');
xScript.setAttribute('type','text/javascript');
xScript.setAttribute('id','JSAJAXSave');
xScript.setAttribute('src','ajax.php?name='+name+'&Rand='+Math.random());
document.getElementsByTagName('BODY')[0].appendChild(xScript);
}
</script>
|
|
|
|
|
Date :
13 ก.ย. 2550 09:39:47 |
By :
mkammarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้อยู่ดีครับ
อยากจะของเมล์ไว้ถามตรงๆเลยได้ป่าวครับ ปัญหานี้ติดมานานมากแล้วครับ
|
|
|
|
|
Date :
13 ก.ย. 2550 12:48:44 |
By :
unload |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax php
|
|
|
|
|
Date :
19 ก.ย. 2550 12:06:01 |
By :
roong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tytytytyt
|
|
|
|
|
Date :
19 ก.ย. 2550 12:07:09 |
By :
tuty |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dfsdsf
|
|
|
|
|
Date :
30 ก.ย. 2551 14:19:17 |
By :
ds |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|