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,027

HOME > PHP > PHP Forum > นำค่าใน check box บวกกันค่า ไม่รู้ว่าผิดตรงไหน ช่วยดูให้หน่อยนะค่ะ



 

นำค่าใน check box บวกกันค่า ไม่รู้ว่าผิดตรงไหน ช่วยดูให้หน่อยนะค่ะ

 



Topic : 033389



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



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




Code นี้ ต้องการคำนวณค่าที่ เราติก ใน Checkbox ค่ะ แต่พอติกใน checkbox มันขึ้น underfine ไม่รู้ Code ตรงไหน
ช่วยดูให้หน่อยนะคะ ขอบคุณค่ะ



<input name="firm1[]" type="checkbox" id="firm1[]" value="<?=$price2 ;?>" onClick="javascript:calculate(obj);">


Code (JavaScript)

<script language="JavaScript">

function calculate(obj){

  var k;

  var total;

  for(i=0; i<obj.elements.length; i++){

     total = obj.elements[i].values;

     k = total; 

     if(obj.elements[i].checked){

      k = k + k ;

     }

  }

alert(k); //จำนวนเงิน

}

</script>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-10-22 14:38:01 By : srisan View : 2031 Reply : 4
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ลองเอาไปเป็นตัวอย่างดูครับ แก้ไขให้บางส่วนให้แล้ว
Code (PHP)
<form  name='myfrm'>
<input name="firm1[]" type="checkbox"  value="15"  onclick="calculate()">
<input  name="firm1[]" type="checkbox" value="12" onclick="calculate()">
<input  type="text">
</form>
<script language="JavaScript">
function calculate(){
 obj =myfrm.elements['firm1[]'] ;
	var k=0;
	var total;
	for(i=0; i<obj.length; i++){		
		if(obj[i].checked){
			total = obj[i].value;
			k +=parseInt(total);
		}
		
	}
	alert(k); //จำนวนเงิน
}

</script>







Date : 2009-10-22 15:24:19 By : xbeginner01
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

id="firm1[]" ค่า id จะต้องไม่เหมือนกันครับ ไม่ต้องมีเครื่องหมาย []
Date : 2009-10-22 15:45:23 By : webmaster
 

 

No. 3



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



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


ทำได้แล้วค่ะ แต่ ถ้าใน checkbox มันรับค่ามาจากฐานข้อมูล ไม่ได้ระบุ value ตรงๆๆ หละค่ะ

<input name="firm1[]" type="checkbox" value="<?=$price2 ;?>" onclick="calculate()">


ขอบคุณค่ะ
Date : 2009-10-22 15:55:21 By : srisan
 


 

No. 4



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

สมมติตัวอย่าง
Code (PHP)
<form  name='myfrm' methos="post" action="">
....
<?php
$sql =mysql_query("select * from tbl_name");
while($rs=mysql_fetch_array($sql)){
echo'<input name="firm1[]" type="checkbox" value="$rs[price2]" onclick="calculate()">$rs[price2]<br/>\n'

}
?>
</form>


ผมไม่เข้าใจว่าถ้ามี checkbox อันเดียวมันมองออบเจกเป็น undefined
เพิ่มเติมสคริปใหม่น่ะ
Code (PHP)
<script language="JavaScript">
function calculate(thisChk){
	obj =myfrm.elements['firm1[]'] ;
	var k=0;
	var total;
	if(obj.length ==undefined && thisChk.checked)k=thisChk.value;  // ตรวจสอบเมื่อเป็น checkbox เดียว
	for(i=0; i<obj.length; i++){		
		if(obj[i].checked){
			total = obj[i].value;
			k +=parseInt(total);
		}
		
	}
	alert(k); //จำนวนเงิน
}

Date : 2009-10-22 16:16:46 By : xbeginner01
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : นำค่าใน check box บวกกันค่า ไม่รู้ว่าผิดตรงไหน ช่วยดูให้หน่อยนะค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่