ThaiSEOBoard.com

ความรู้ทั่วไป => General (ถามคุยวิชาการ IM) => ข้อความที่เริ่มโดย: shellshock ที่ 08 ตุลาคม 2013, 11:16:56



หัวข้อ: ถามเทพ จาวาสคริป
เริ่มหัวข้อโดย: 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 ค่าก็ได้ครับ