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 > หาผลรวมของ radio โดยที่ค่าของ radio คือ 0 , 1 , NA



 

หาผลรวมของ radio โดยที่ค่าของ radio คือ 0 , 1 , NA

 



Topic : 137113



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



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




หาผลรวมของ radio โดยที่ค่าของ radio คือ 0 , 1 , NA ( NA=0 )
โดยเงื่อนไข หากเลือก NA ค่าของ NA จะเท่ากับ 0 และหักข้อที่ต้องนำมาหาเปอร์เซ็นออก
html

-เช่น ถ้าข้อที่ D4 user เลือกปุ่ม NA ค่าที่บวกเพิ่มเข้ามาจะต้องเป็น 0
-และจำนวนข้อที่จะนำมาหาค่าเปอร์เซ็นต์ในตัวแปร จะต้องเป็น sumDall=(totalDall*100)/19; ซึ่งลบลงมา 1

Code (JavaScript)
$('input[type="radio"]').click(function() {
                var totalDall = ($('input[name="D11"]:checked').val() * 1 
                + $('input[name="D12"]:checked').val() * 1 
                + $('input[name="D13"]:checked').val() * 1 
                + $('input[name="D14"]:checked').val() * 1 
                + $('input[name="D15"]:checked').val() * 1
                + $('input[name="D21"]:checked').val() * 1 
                + $('input[name="D22"]:checked').val() * 1
                + $('input[name="D31"]:checked').val() * 1
                + $('input[name="D41"]:checked').val() * 1
                + $('input[name="D51"]:checked').val() * 1
                + $('input[name="D52"]:checked').val() * 1
                + $('input[name="D61"]:checked').val() * 1
                + $('input[name="D62"]:checked').val() * 1
                + $('input[name="D63"]:checked').val() * 1
                + $('input[name="D64"]:checked').val() * 1
                + $('input[name="D65"]:checked').val() * 1
                + $('input[name="D71"]:checked').val() * 1
                + $('input[name="D81"]:checked').val() * 1
                + $('input[name="D82"]:checked').val() * 1
                + $('input[name="D91"]:checked').val() * 1);
                                              
                sumDall=(totalDall*100)/20;
                document.getElementsByName("totalDall")[0].value = totalDall.toFixed(0);
                document.getElementsByName("sumDall")[0].value = sumDall.toFixed(0);
            });




Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2023-10-26 13:24:38 By : mookmixxwipwap View : 337 Reply : 4
 

 

No. 1



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



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


.....






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-10-27 14:20:14 By : mookmixxwipwap
 


 

No. 2



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



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


Code (JavaScript)
<html>
<head>
<title></title>
<script src="https://code.jquery.com/jquery-3.7.1.js" integrity="sha256-eKhayi8LEQwp4NKxN+CfCh+3qOVUtJn3QNZ0TciWLP4=" crossorigin="anonymous"></script>
</head>
<body>
	<input type="radio" name="d1" value="1" > d1 = 1<br>
	<input type="radio" name="d1" value="2" > d1 = 2<br>
	<br>
	<input type="radio" name="d2" value="1" > d2 = 1<br>
	<input type="radio" name="d2" value="2" > d2 = 2<br>
	Total value 1 = <i id="ttl" >0</i>
<script>
$(document).ready(()=>{
	$('input[type=radio]').click(function() {
		let n=this.name;
		$(`input[name=${n}]`).removeClass('chk');
		$(this).addClass('chk');
		$('#ttl').html($('.chk[value="1"]').length);
	});
});
</script>
</body>
</html>



ประวัติการแก้ไข
2023-10-30 21:16:47
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-10-30 21:15:47 By : Chaidhanan
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : Chaidhanan เมื่อวันที่ 2023-10-30 21:15:47
รายละเอียดของการตอบ ::
... ใส่ความคิดเห็นตรงนี้....... ทำได้แล้วค่ะ ขอบพระคุณมากๆค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-11-01 14:33:47 By : mookmixxwipwap
 


 

No. 4



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



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


Code (JavaScript)

            $('input[type="radio"]').click(function() {
            let vals = $('input[name^="D"]:checked').map(function() {
                return this.value;
            })
            .get()
            .filter(val => val !== "NA");
            $("#vals").text(vals);
            if (vals.length === 0) {
            console.log("No countable selections found");
            return;
            }
            console.log("value :" +vals);
            let total = vals.reduce((a,b) => (+a) + (+b),0); // convert to int and sum
            console.log("total :" +total);
            let pct = (total * 100) / vals.length;
            console.log("pct :" +pct);
            $("[name=totalDall]").val(total.toFixed(0));
            $("[name=sumDall]").val(pct.toFixed(0));
            });

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2023-11-01 14:37:17 By : mookmixxwipwap
 

   

ค้นหาข้อมูล


   
 

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