Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > jQuery (img) หาหโนดที่อ้างถึง ไม่่เจอ ช่วยด้วยค่ะ เป็นอะไรไม่รู้



 

jQuery (img) หาหโนดที่อ้างถึง ไม่่เจอ ช่วยด้วยค่ะ เป็นอะไรไม่รู้

 



Topic : 117821



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



หาโหนดปุ่ม edit ไม่เจอ

Code (PHP)
<?
include"session_check_login.php";
include "db_connect.php";
include "header_html.php";


$where="
user_id='$user_id' AND
year='$year' AND
term='$term'";


$where2="
formula_id LIKE '4.1%' AND
user_id='$user_id' AND
year='$year' AND
term='$term'
";

//var_dump($wk);

$workload_sum=query("
	SELECT sum(workload) as workload_sum
	FROM workload_calculate
	WHERE $where2
",0);
$workload_sum_all=number_format($workload_sum[0][workload_sum],2);


?>

<script language="javascript">
/*
function ajax_get(url) {
	var data;
	$.ajax({
			 url:url
			 ,success: function(result) {
				 data=result;
			 }
			 ,async:false
	});  
	//alert(data);
	return data;
}
*/

$(document).ready(function(){
	
  $("img[id=button_edit]").click(function(){
    var id=$(this).attr("_row_id");
    location.href="?onsite=<?=$onsite?>&edit_id="+id;
  });
    

	$("[id='button_add']").click(function(e){
		$(this).parent("form:first").submit();
	});
  
  $("[id='button_edit_save']").css("cursor","pointer");
$("#button_edit_save").click(function(){
    $("#form").attr("action","workload4.1_update.php?workload_source_id="+$(this).attr("_row_id"));
    $("#form").submit();
  });
  
		
	$("[id='button_delete']").css("cursor","pointer");
	$("[id='button_delete']").click(function(e){
		var id=$(this).attr("_row_id");
		if (confirm("Are u sure ?")) { 
			location.href='delete.php?id='+id;
		}
	});

	
});



</script>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body background="images/bg.jpg" style="background-attachment:fixed;">

<table width="1000" border="0" cellpadding="0" cellspacing="0" align="center" >
	<tr>
		<td> <table width="100%" id="table_body" border="0" cellspacing="0" cellpadding="0"   background="images/bg2.jpg"  style="background-repeat:no-repeat" >
  <tr>
    <td height="83" colspan="2" >&nbsp;</td>
  </tr>
  <tr>
    <td height="37" colspan="2" style="padding-left:135px" ><? include "admin_menu_top.php" ?></td>
  </tr>
  <tr>        <td width="22%" height="500" valign="top" bgcolor="#FFFFFF" style=" padding-top:40px; padding-left:10px;" ><? include "menu1.php" ?></td>

          <td width="78%" valign="top" bgcolor="#FFFFFF" style="padding-left:10px; padding-right:20px; padding-top:20px">
          <h3>งานบริการวิชาการแก่ชุมชน</h3>
    <table  id="table_content" width="100%" height="100%" border="0" cellspacing="0" cellpadding="3" style="border:1px solid #999" >
            <tr>
            <td align="center" bgcolor="#CCCCCC" style="height: 24px" colspan="4"><strong>ลักษณะงาน</strong></td>  
                  </tr>
                  <tr>
        <td><strong>4.1 งานบริการทางวิชาการแก่ชุมชนภายในคณะวิทยาศาสตร์ </strong></td>
        <td>&nbsp;</td>
      </tr>
      
      
      <tr><td style="padding-left:27px">1. จัดอบรมสัมมนา / นิทรรศการ </td></tr>
      
           <? 
		$formula_id='4.1.1';
		$r=query("
			SELECT * FROM workload_calculate
			WHERE $where AND formula_id='$formula_id'
		");
		
		$workload_sum=query("
			SELECT SUM(workload) as workload_sum FROM workload_calculate
			WHERE $where AND formula_id='$formula_id'
		
		");
		$workload_sum=$workload_sum[0][workload_sum];
		



		for($i=0;$i<count($r);$i++) { ?>

          
          <? if ($edit_id==$r[$i][workload_source_id]) { ?>

          
           <td align="left" style="padding-left:50px"><input type="text" name="descript" id="descript" style="width:600px" value="<?=$r[$i][descript]?>"></td>
           <td align="left"><input type="text" name="input_a" id="input_a" style="width:25px" value="<?=$r[$i][input_a]?>"></td>
           <td align="left"><img _row_id=<?=$r[$i][workload_source_id]?> id="button_edit_save" src="images/stock_save.png" width="16" height="16"></td>       
           <td align="left"><img src="images/wait16.gif" width="16" height="16"></td>      
            </tr> 


                    

          <? } else  { ?>
           <tr>          
           <td align="left" style="padding-left:50px"><?=($i+1).". ".$r[$i][descript]?> </td>
           <td align="left"><?=number_format($r[$i][workload],2)?></td>
           <td align="left"><img id="button_delete" src="images/delete-16.png" _row_id="<?=$r[$i][workload_source_id]?>">   </td>   
                           <td>  <img id="button_edit"  _row_id="<?=$r[$i][workload_source_id]?>" src="images/edit_icon.png" width="16" height="16" border="0">
</td>          
            </tr>
            
           
              <? } ?>
        <?} ?>
               <tr>
            <td width="90%" height="25"  align="right"><?=count($r)?> รวม</td>
            <td align="right"><strong>
              <?=number_format($workload_sum,2)?>
              </strong></td>
            <td align="right">&nbsp;</td>
            </tr>
            <tr>
            <td height="30" colspan="4" bgcolor="#CCCCCC"  style="padding-left:47px">
        ---------- 
            <form id="form2" action="workload_3_save.php?formula_id=<?=$formula_id?>" method="post">
            เพิ่ม<input type="text" name="descript" id="descript"  style="width:85%">
              <input type="text" name="input_a" id="input_a" style="width:4%">

               <img id="button_add" src="images/stock_save.png" width="16" height="16" style="cursor:pointer">
               </form>
            </td>
            </tr>
            
                  <tr><td style="padding-left:27px">2.การรับเชิญเป็นวิทยากรและ อาจารย์พิเศษ </td></tr>

            <?
			  $formula_id='4.1.2';
			$r=query("
			      SELECT * FROM  workload_calculate
				  WHERE $where AND formula_id='$formula_id' 
				  ");
		  $workload_sum=query("
			SELECT SUM(workload) as workload_sum FROM workload_calculate
			WHERE $where AND formula_id='$formula_id'
					");
					$workload_sum=$workload_sum[0][workload_sum];
           
    for($i=0;$i<count($r);$i++) { ?>

          
          <? if ($edit_id==$r[$i][workload_source_id]) { ?>

          
           <td align="left" style="padding-left:50px"><input type="text" name="descript" id="descript" style="width:600px" value="<?=$r[$i][descript]?>"></td>
           <td align="left"><input type="text" name="input_a" id="input_a" style="width:25px" value="<?=$r[$i][input_a]?>"></td>
           <td align="left"><img _row_id=<?=$r[$i][workload_source_id]?> id="button_edit_save" src="images/stock_save.png" width="16" height="16"></td>       
           <td align="left"><img src="images/wait16.gif" width="16" height="16"></td>      
            </tr> 


                    

          <? } else  { ?>
           <tr>          
           <td align="left" style="padding-left:50px"><?=($i+1).". ".$r[$i][descript]?> </td>
           <td align="left"><?=number_format($r[$i][workload],2)?></td>
           <td align="left"><img id="button_delete" src="images/delete-16.png" _row_id="<?=$r[$i][workload_source_id]?>">   </td>   
                           <td>  <img id="button_edit"  _row_id="<?=$r[$i][workload_source_id]?>" src="images/edit_icon.png" width="16" height="16" border="0">
</td>          
            </tr>
            
           
              <? } ?>
        <?} ?>
          
            <tr>
            <td width="90%" height="25"  align="right"><?=count($r)?> รวม</td>
            <td align="right"><strong>
              <?=number_format($workload_sum,2)?>
              </strong></td>
            <td align="right">&nbsp;</td>
            </tr>
                      <tr>
            <td height="30" colspan="3" bgcolor="#CCCCCC"  style="padding-left:47px">
            <form id="form2" action="workload_3_save.php?formula_id=<?=$formula_id?>" method="post">
            เพิ่ม<input type="text" name="descript" id="descript"  style="width:85%">
              <input type="text" name="input_a" id="input_a" style="width:4%">

               <img id="button_add" src="images/stock_save.png" width="16" height="16">
     
  
               </form>
            </td>
            </tr>
     
                       <tr><td style="padding-left:27px">3.งานพิจารณาผลงานทางวิชาการในลักษณะอื่นๆ</td></tr>

            <?  
			  $formula_id='4.1.3';
			$r=query("
			      SELECT * FROM  workload_calculate
				  WHERE $where AND formula_id='$formula_id' 
				  ");
		  $workload_sum=query("
			SELECT SUM(workload) as workload_sum FROM workload_calculate
			WHERE $where AND formula_id='$formula_id'
					");
					$workload_sum=$workload_sum[0][workload_sum];
           
    for($i=0;$i<count($r);$i++) { ?>

          
          <? if ($edit_id==$r[$i][workload_source_id]) { ?>

          
           <td align="left" style="padding-left:50px"><input type="text" name="descript" id="descript" style="width:600px" value="<?=$r[$i][descript]?>"></td>
           <td align="left"><input type="text" name="input_a" id="input_a" style="width:25px" value="<?=$r[$i][input_a]?>"></td>
           <td align="left"><img _row_id=<?=$r[$i][workload_source_id]?> id="button_edit_save" src="images/stock_save.png" width="16" height="16"></td>       
           <td align="left"><img src="images/wait16.gif" width="16" height="16"></td>      
            </tr> 


                    

          <? } else  { ?>
           <tr>          
           <td align="left" style="padding-left:50px"><?=($i+1).". ".$r[$i][descript]?> </td>
           <td align="left"><?=number_format($r[$i][workload],2)?></td>
           <td align="left"><img id="button_delete" src="images/delete-16.png" _row_id="<?=$r[$i][workload_source_id]?>">   </td>   
                           <td>  <img id="button_edit"  _row_id="<?=$r[$i][workload_source_id]?>" src="images/edit_icon.png" width="16" height="16" border="0">
</td>          
            </tr>
            
           
              <? } ?>
        <?} ?>
<tr>
            <td width="90%" height="25"  align="right"><?=count($r)?> รวม</td>
            <td align="right"><strong>
              <?=number_format($workload_sum,2)?>
              </strong></td>
            <td align="right">&nbsp;</td>
            </tr>
                      <tr>
            <td height="30" colspan="3" bgcolor="#CCCCCC"  style="padding-left:47px">
            <form id="form2" action="workload_3_save.php?formula_id=<?=$formula_id?>" method="post">
            เพิ่ม<input type="text" name="descript" id="descript"  style="width:85%">
              <input type="text" name="input_a" id="input_a" style="width:4%">

               <img id="button_add" src="images/stock_save.png" width="16" height="16" style="cursor:pointer">
               </form>
            </td>
            </tr>

                       <tr><td style="padding-left:27px">4.งานบริการทางวิชาการแก่ชุมชนลักษณะอื่นๆ ตามที่ได้รับมอบหมาย </td></tr>

            <?
			  $formula_id='4.1.4';
			$r=query("
			      SELECT * FROM  workload_calculate
				  WHERE $where AND formula_id='$formula_id' 
				  ");
		  $workload_sum=query("
			SELECT SUM(workload) as workload_sum FROM workload_calculate
			WHERE $where AND formula_id='$formula_id'
					");
					$workload_sum=$workload_sum[0][workload_sum];
          
    for($i=0;$i<count($r);$i++) { ?>

          
          <? if ($edit_id==$r[$i][workload_source_id]) { ?>

          
           <td align="left" style="padding-left:50px"><input type="text" name="descript" id="descript" style="width:600px" value="<?=$r[$i][descript]?>"></td>
           <td align="left"><input type="text" name="input_a" id="input_a" style="width:25px" value="<?=$r[$i][input_a]?>"></td>
           <td align="left"><img _row_id=<?=$r[$i][workload_source_id]?> id="button_edit_save" src="images/stock_save.png" width="16" height="16"></td>       
           <td align="left"><img src="images/wait16.gif" width="16" height="16"></td>      
            </tr> 


                    

          <? } else  { ?>
           <tr>          
           <td align="left" style="padding-left:50px"><?=($i+1).". ".$r[$i][descript]?> </td>
           <td align="left"><?=number_format($r[$i][workload],2)?></td>
           <td align="left"><img id="button_delete" src="images/delete-16.png" _row_id="<?=$r[$i][workload_source_id]?>">   </td>   
                           <td>  <img id="button_edit"  _row_id="<?=$r[$i][workload_source_id]?>" src="images/edit_icon.png" width="16" height="16" border="0">
</td>          
            </tr>
            
           
              <? } ?>
        <?} ?>
   <tr>
            <td width="90%" height="25"  align="right"><?=count($r)?> รวม</td>
            <td align="right"><strong>
              <?=number_format($workload_sum,2)?>
              </strong></td>
            <td align="right">&nbsp;</td>
            </tr>
                      <tr>
            <td height="30" colspan="3" bgcolor="#CCCCCC"  style="padding-left:47px">
            <form id="form2" action="workload_3_save.php?formula_id=<?=$formula_id?>" method="post">
            เพิ่ม<input type="text" name="descript" id="descript"  style="width:85%">
              <input type="text" name="input_a" id="input_a" style="width:4%">

               <img id="button_add" src="images/stock_save.png" width="16" height="16" style="cursor:pointer">
               </form>
            </td>
            </tr>    <tr><td colspan="2" align="right">รวมภาระงานทั้งหมด<strong><?=$workload_sum_all?></strong></td></tr> </table>
          </table>
             </td>

</table>
</tr> 

</body>
</html>




Tag : PHP, jQuery









ประวัติการแก้ไข
2015-07-15 17:10:09
2015-07-15 17:11:09
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-07-15 17:04:29 By : choyct View : 829 Reply : 4
 

 

No. 1



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

หาโหนดปุ่ม edit ไม่เจอ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-15 17:10:42 By : choyct
 


 

No. 2



โพสกระทู้ ( 212 )
บทความ ( 0 )



สถานะออฟไลน์


ปุ่ม save หรอครับ

button_edit_save
button_add
button_delete


ประวัติการแก้ไข
2015-07-15 18:04:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-15 18:03:25 By : cowboycnx
 

 

No. 3



โพสกระทู้ ( 212 )
บทความ ( 0 )



สถานะออฟไลน์


ก่อนอื่นขอแนะนำอะไรซักนิดครับ
Quote:
<script language="javascript">
/*
function ajax_get(url) {
var data;
$.ajax({
url:url
,success: function(result) {
data=result;
}
,async:false
});
//alert(data);
return data;
}
*/

$(document).ready(function(){

$("img[id=button_edit]").click(function(){
var id=$(this).attr("_row_id");
location.href="?onsite=<?=$onsite?>&edit_id="+id;
});


$("[id='button_add']").click(function(e){
$(this).parent("form:first").submit();
});

$("[id='button_edit_save']").css("cursor","pointer");
$("#button_edit_save").click(function(){
$("#form").attr("action","workload4.1_update.php?workload_source_id="+$(this).attr("_row_id"));
$("#form").submit();
});


$("[id='button_delete']").css("cursor","pointer");
$("[id='button_delete']").click(function(e){
var id=$(this).attr("_row_id");
if (confirm("Are u sure ?")) {
location.href='delete.php?id='+id;
}
});


});



</script>


น่าจะกำหนดคลาส button_img น่ะครับ ถ้าใช้ ่query กำหนด css จะทำให้โปรแกรมมันโหลดช้าซะป่าวๆ
Quote:
<style type='text/css'>
.button_img{
cursor:pointer;
}
</style>


<script language="javascript">
/*
function ajax_get(url) {
var data;
$.ajax({
url:url
,success: function(result) {
data=result;
}
,async:false
});
//alert(data);
return data;
}
*/

$(document).ready(function(){

$("img[id=button_edit]").click(function(){
var id=$(this).attr("_row_id");
location.href="?onsite=<?=$onsite?>&edit_id="+id;
});


$("[id='button_add']").click(function(e){
$(this).parent("form:first").submit();
});

$("#button_edit_save").click(function(){
$("#form").attr("action","workload4.1_update.php?workload_source_id="+$(this).attr("_row_id"));
$("#form").submit();
});


$("[id='button_delete']").click(function(e){
var id=$(this).attr("_row_id");
if (confirm("Are u sure ?")) {
location.href='delete.php?id='+id;
}
});


});



</script>

.....
.....
<img class='button_img' _row_id=<?=$r[$i][workload_source_id]?> id="button_edit_save" src="images/stock_save.png" width="16" height="16">
.....
.....



ประวัติการแก้ไข
2015-07-15 18:15:24
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-15 18:14:33 By : cowboycnx
 


 

No. 4



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

วิธีการอ้างอิง id ของ jquery ใช้เครื่องหมาย # นำหน้าชื่อ id ผมไม่เคยใช้ อย่างอื่น (ไว้จะลองเล่นดู)
$('#test');

แต่จากความต้องการก็คงใช้งานไม่ได้ เนื่องจาก img อยู่ใน loop ทำให้ มี id ที่เหมือนกัน
แม้อ้างอิง ID ถูก ก็จะเป็นการเรียกใช้ id แรก ที่เจอ

ควรเปลี่ยนเป็น คลาส เพื่อกำหนดการใช้งานหลาย element
และ ควร กำหนด ข้อมูลที่จำเป็นในการใช้งาน ใส่ใว้ใน attribute data-xxx=value
ตัวอย่าง
Code (JavaScript)
<img src="img.png" class="button_edit" data=id="123" data-test="TEST image 123" >
<img src="img1.png" class="button_edit" data=id="345" data-test="TEST image 345" >
<script>
$(document).ready(function(e){
   $('.button_edit').click(function(e){
      alert( "ทดสอบ\nid="+$(this).data('id') +"\ntest=" + $(this).data('test') );
   });
});



ประวัติการแก้ไข
2015-07-15 20:38:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-15 20:37:33 By : NewbiePHP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : jQuery (img) หาหโนดที่อ้างถึง ไม่่เจอ ช่วยด้วยค่ะ เป็นอะไรไม่รู้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่