A-AA+then

คูณด้วย Radio

1,509

จากรูปตามแนบค่ะมีปัญหาเรื่องการนำเลขที่เลือกจาก radio มาคูณกับตัวเลขตัวสุดท้ายแล้วแสดงในช่อง textbox แบบนี้ไปเรื่อย ๆ 10 จำนวน  ซึ่งตัวมาคูณจะมีค่าไม่เท่ากัน แล้วนำผลรวมมาตัวสุดท้ายที่ได้จาก Textbox มาแสดงตอนสรุปด้วย  พอจะมีโค้ดของ javascirpt ให้บ้างไหมค่ะ

7 ความคิดเห็น

function Rsum(value){
 value=parseFloat(value);
 var weight=parseFloat('2.40');
 var sum=value*weight;
 return sum;
}


คะแนน = Rsum('........'); <----// ใส่ตัวแปรที่คุณเก็บค่า value ของ radio ใส่เข้าไป

คิดสดๆ ตรงนี้เลย
1

จะคูณเมื่อไร ? คูณเมื่อเลือก radio หรือคูณเมื่อ submit

คำถามไม่กระจ่างตอบไม่ถูก
2

คูณเมื่อเลือกค่ะ แล้วก่อน submit ให้มีปุ่มคลิกผลรวมทั้งหมดให้ด้วย หากไม่ได้เลือกคะแนนให้แจ้งเตือนค่ะ

3

<input type="checkbox" value="100" onclick="calMe(this)"....

function calMe( input ) {
  document.getElementById( 'calResult' ).value = this.value * document.getElementById( 'source' ).value;
};

ลองไปประยุกต์ดู หลักการก็คือ เมื่อเลือก radio ตัวใดก็ให้ไปคำนวณใหม่ โดยใช้ event onclick

ส่วนผลรวมก็มีลักษณะคล้ายๆ กัน
และ ลองอ่านบทความเกี่ยวกับ from และ input แบบ array ประกอบเพิ่มเติม และประยุกต์ใช้ดู
4

แล้วถ้าหากให้แจ้งเตือนก่อนบันทึกว่ายังไม่ได้เลือก radio ไม่ครบ ปนกับ listbox ที่ยังไม่ได้เลือกรวมกันเราจะเขียน script แจ้งเตือนอย่างไรดีค่ะ
5

6

ขอปรบมือดังๆ ให้กับความอัจฉริยะภาพของคุณอา  gOragod ที่เข้าถึงแก่นจริงๆ ฮ่ะ
7
^