GORAGOD.com

freelance, web developer, web designer, hosting, domain name

คูณด้วย Radio

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

16 ก.พ. 2552 7 2,454

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

http://www.goragod.com/...%B8%AD%E0%B8%81.html

ตรวจสอบการเลือก checkbox ตามลิงค์เลยครับ
#6

ขอปรบมือดังๆ ให้กับความอัจฉริยะภาพของคุณอา  gOragod ที่เข้าถึงแก่นจริงๆ ฮ่ะ
#7
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^