หัวข้อ: ถามเทพ จาวาสคริป เริ่มหัวข้อโดย: shellshock ที่ 08 ตุลาคม 2013, 11:16:56 การเขียน code
Text box1 : x =13 Text box 2 : y =5 ถ้าเขียน code x-y document.getElementById('xy').value = (parseInt(x)-parseInt(y)); แบบนี้ถูกมั้ยย หัวข้อ: Re: ถามเทพ จาวาสคริป เริ่มหัวข้อโดย: NightClub ที่ 08 ตุลาคม 2013, 11:34:18 เขียน x-y ไปเลยก็ได้ครับ
var x = document.getElementById('x').value; var y = document.getElementById('y').value; document.getElementById('xy').value = x-y; หัวข้อ: Re: ถามเทพ จาวาสคริป เริ่มหัวข้อโดย: ossytong ที่ 08 ตุลาคม 2013, 11:52:51 เขียน x-y ไปเลยก็ได้ครับ var x = document.getElementById('x').value; var y = document.getElementById('y').value; document.getElementById('xy').value = x-y; มันจะมองเป็น String หรือเปล่าครับ ถ้า get มาจาก textbox น่าจะเป็น type of string นะครับ จริงๆใช้ function แปลงเป็น int ก็ได้แล่ะครับ แต่ผมขี้เกียจจะใช้วิธีแบบนี้เอา var x = document.getElementById('x').value * 1; var y = document.getElementById('y').value * 1; *1 เข้าไป เพื่อให้มันกลายเป็น number (type of number) ^^ var result = x-y; หัวข้อ: Re: ถามเทพ จาวาสคริป เริ่มหัวข้อโดย: NightClub ที่ 08 ตุลาคม 2013, 12:04:39 ไม่แน่ใจครับ เพราะ ส่วนมากใช้ jQuery ในการดึงค่า value มันแปลงค่าให้เอง ถ้า javascript พื้นฐานปลีกย่อย ไม่ค่อยชัวร์ครับ
จริงๆ ลองรันแล้วให้มัน alert ค่าก็ได้ครับ |