|
|
|
วนลูป textbox มาแสดง แล้วส่งค่าใน textbox ไปอีกไฟล์โดยใช้ ajax ทำไมอีกหน้านึงได้ค่าใน textbox ค่าเดิมตลอดเลย |
|
|
|
|
|
|
|
ขอบคุณ ท่าน BIrD ได้ล่ะครับผม
แต่กรณีผมต้องใส่รูปแบบนี้ครับมันถึงจะยอมส่งค่า
onClick='JavaScript:doCallDetailSubject(" . '"' . $id . '"' . ");'
|
|
|
|
|
Date :
2014-10-21 23:04:41 |
By :
bakerymusic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอปัญหาเเบบเดียวกันเลยครับ
เเต่ผมจะเเสดงค่าในหน้าเดียวกันเลยอ่ะครับ ต้องเขียนยังไงครับ เเนะนำด้วยครับ
ผมเขียน function เเบบนี้ ทำยังไงก็เเสดงเเต่ค่าเเรก
1. ไฟล์ index.php วนลูปเเสดงหมวดหมู่ออกมาจากดาต้าเบส
<script type="text/javascript">
function click_btm_category(){
$.post('show.php', {show_lest_product:form_show.show_lest_product.value},
function(output){
$('#show_click_on_tab2').html(output).show();
});
}
</script>
<?php
$sql="select * from category order by c_id Asc ";
$rs=mysql_query($sql);
while($rows=mysql_fetch_array($rs)){
$c_id=$rows['c_id'];
?>
<form name="form_show">
<input type="hidden" id="show_lest_product" value="<?php echo $c_id;?>" />
<input type="button" value="ส่งข้อมูล" onclick="click_btm_category();" >
</form>
<?php }?>
****************************************************************************************************************************************
2. ไฟล์ show.php เรียกค่าที่คลิ๊กมาเเสดง ทำยังไงมันก็ออกเเต่ค่าเเรก ช่วยดูหน่อยครับ
<?php
echo "ID = ".$show_lest_product=$_POST['show_lest_product'];
?>
|
|
|
|
|
Date :
2015-10-25 03:48:21 |
By :
tony |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script type="text/javascript">
function click_btm_category(id){
$.post('show.php',
{show_lest_product: $('#show_lest_product'+id).val()},
function(output){
$('#show_click_on_tab2').html(output).show();
}
);
}
</script>
<?php
$sql="select * from category order by c_id Asc ";
$rs=mysql_query($sql);
while($rows=mysql_fetch_array($rs)){
$c_id=$rows['c_id'];
?>
<form name="form_show">
<input type="hidden" id="show_lest_product<?php echo $c_id;?>" value="<?php echo $c_id;?>" />
<input type="button" value="ส่งข้อมูล" onclick="click_btm_category(<?php echo $c_id;?>);" >
</form>
<?php
}
?>
|
|
|
|
|
Date :
2015-10-25 06:04:26 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการให้ส่งค่า แล้วเปลี่ยนไปหน้านั้นด้วย
Code (PHP)
$qDe2="SELECT * FROM partner";
$qrDe2=@mysql_query($qDe2);
while($rsDe2=mysql_fetch_array($qrDe2)) {
$id_partner=$rsDe2['id_partner'];?>
<input name="btnButton1" type="button" value="แก้ไขรายการ ลูกค้า(<? echo $id_partner;?>)" onClick="JavaScript:fncSubmit('page2')">
<? }?>
Code (PHP)
<script language="javascript">
function fncSubmit(strPage)
{
if(strPage == "page1")
{
document.frmMain.action="saveEditDelivery.php?idDe=<? echo $idDe;?>&id_partner=<? echo $rsDe2['id_partner'];?>";
}
if(strPage == "page2")
{
document.frmMain.action="saveEditDelivery-more.php?idDe=<? echo $idDe;?>&id_partner=<? echo $rsDe2['id_partner'];?>";
}
document.frmMain.submit();
}
</script>
ค่า id_partner จะต้องส่งยังไงคะ
|
|
|
|
|
Date :
2017-07-22 23:15:35 |
By :
bsaranya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนด้วยค่ะ
คือ ถ้าเอา script ไว้ด้านบน ค่า $id_partner จะไม่ขึ้นค่าใดๆ แต่ถ้าเอาไว้ด้านล่างสุดหลัง input button ค่า id_partner จะโชว์แต่ค่าท้ายสุด เช่น id_partner มีค่า 001,002,003 วนลูปมีแค่นี้ ก็จะขึ้นแต่ &id_partner=003 ส่วน $idDe ขึ้นตามปกติเพราะว่า GET มาจากหน้าอื่นค่ะ
|
|
|
|
|
Date :
2017-07-26 09:22:31 |
By :
bsaranya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง function ให้สามารถรับ id_partner ได้ แล้วส่ง id_partner ไปด้วย
onClick="fncSubmit('page2', <?=$id_partner?>)">
Code (PHP)
<script language="javascript">
function fncSubmit(strPage, id_parner)
{
...
...
if(strPage == "page2")
{
document.frmMain.action='saveEditDelivery-more.php?idDe=<?=$idDe?>&id_partner='+id_parner;
}
...
...
|
|
|
|
|
Date :
2017-07-26 09:46:52 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|