|
|
|
สอบถามหน่อยครับ เกี่ยวกับการarray โดยการส่งค่าแบบ ajax |
|
|
|
|
|
|
|
Code (PHP)
<form name="frm">
<? for($i=0;$i<=5;$i++){
?>
<input type="text" name="textname[]" id="textname<?=$i?>">
<? }?>
<script language="javascript">
function textbox(){
for(i=0;i<=5;i++){
var data = "textname"+i;
alert(document.getElementById(data).value);
}
}
</script>
<input type="button" name="Button" value="Button" onClick="textbox();">
</form>
|
|
|
|
|
Date :
2010-06-16 13:15:29 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือสิ่งที่ผมส่งสัยคือ ถ้าเราส่งค่าเป็นของ check box ซึ่ง checkbox มีค่า เท่ากับ1 แต่ว่าเวลาที่จะส่งค่าไป ผมไม่แน่ใจว่าผมจะเขียนอย่างไงดีครับ เพราะโดยปกติถ้าใช้ from Post ไป ผมก็เข้าใจ แต่พอมาใช้ ajax งงตอนส่งค่าไปเนี้ยแหละครับ
|
|
|
|
|
Date :
2010-06-16 13:28:50 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผมตอบไม่ตรงประเด็น พอดีอ่านคำถามแล้วเห็นคุณบอกว่าส่งค่าเป็น array ผมก็เลยเอาโค้ดจาวาที่วนลูปเอาค่าอาเรย์ ให้ดู
งืม ๆ
|
|
|
|
|
Date :
2010-06-16 14:50:28 |
By :
ความรู้เท่าหางอึ่ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องขอโทษที่ทำให้เข้าใจผิดนะครับ พอดีผมไม่รู้จะอธิบายยังไงให้คุณเห็นภาพตามผม ยังไงก็ขออภัยด้วยนะครับ
|
|
|
|
|
Date :
2010-06-16 14:54:15 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง ตอนส่งค่าไปเหมือนกันครับ กำลัง ศึกษาอยู่ ถ้าได้แล้วขอคำแนะนำด้วยน่ะครับ
Code (PHP)
<input name="chkDel[]" type="checkbox" value="<?=$objResult["dtl_productid"];?>">
Code (PHP)
"&invchk=" + encodeURI( document.getElementsByName('chkDel[]') ) +
นี้แหลครับจะส่งค่าไปยังไง หรือต้องทำให้ invchk เป็น array ก่อน
|
|
|
|
|
Date :
2011-03-04 23:31:16 |
By :
vissarud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ Jquery แล้วกันนะคับ ง่ายกว่ากันเยอะ
ตอบโจทย์ ได้เหมือนกัน
ส่วน jquery-1.4.1.min.js
พิม google เลยคับ
<script src="js/jquery-1.4.1.min.js" type="text/jscript"></script>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
var txtAuto = $("#txtAuto1").val();
alert(txtAuto); // ตรวจสอบว่าค่า แสดงหรือเปล่าคับ
$.post("Ajax_post.php",
{txtAuto1: txtAuto},
function(data){
//alert(data);
if(data == 'Y'){
window.location = 'index.php'; // ส่งค่ากลับมาเป็น Y ให้ไปไหน ก็ว่าไปคับ
}
else{
$("#ShowText").html(data); // แสดงข้อความ
}
});
});
});
</script>
<form name="Frm" >
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td colspan="2"><div id="ShowText"></div></td>
</tr>
<tr>
<td width="300">
<input type="checkbox" name="txtAuto1" id="txtAuto1" value="1">
</td>
<td><input type="button" name="btn" id="btn" value="Submit"></td>
</tr>
</table>
</form>
|
|
|
|
|
Date :
2011-03-05 15:36:30 |
By :
puchong1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ศึกษาต่อไป
|
|
|
|
|
Date :
2011-03-06 17:31:36 |
By :
vissarud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ^_^
|
|
|
|
|
Date :
2013-09-18 01:37:56 |
By :
Non |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|