ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยหน่อยครับ เกี่ยวกับการจำค่าใน javascript
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยหน่อยครับ เกี่ยวกับการจำค่าใน javascript  (อ่าน 1033 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ninebearkung
ก๊วนเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 465



ดูรายละเอียด
« เมื่อ: 05 ธันวาคม 2013, 13:46:05 »

อ้างถึง
<!DOCTYPE html>
<html>
<body>

<button onclick="myFunction()">คำนวณ</button>

<p id="demo"></p>

<script>
function myFunction()
{
var x=2;
var r=3;
document.getElementById("demo").innerHTML=x*r;
}
</script>

</body>
</html>

จาก code นี่ครับ ต้องการให้ กดปุ่ม คำนวณ ครั้งแรก ผลลัทธ์ได้ 6 ครั้งที่สองให้ x เพิ่มอีก 1 ผลลัพธ์ได้ 9 แล้วก็ 12,15,... ตามลำดับ ผมควรแก้ code ยังไงดีครับ

ช่วยหน่อยนะครับ งงมากหามาหลายเว็บแล้วยังทำไม่ได้เลย wanwan031
บันทึกการเข้า
phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #1 เมื่อ: 05 ธันวาคม 2013, 14:09:22 »

โค๊ด:
<!DOCTYPE html>
<html>
<body>

<button onclick="myFunction()">คำนวณ</button>

<p id="demo"></p>

<script>
var x=2;
function myFunction()
{
var r=3;
document.getElementById("demo").innerHTML=x*r;
xบวกบวก;
}
</script>

</body>
</html>

แก้ "บวกบวก" ด้วยนะครับ
« แก้ไขครั้งสุดท้าย: 05 ธันวาคม 2013, 14:28:13 โดย phaishow » บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
ninebearkung
ก๊วนเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 465



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 ธันวาคม 2013, 16:06:53 »

โค๊ด:
<!DOCTYPE html>
<html>
<body>

<button onclick="myFunction()">คำนวณ</button>

<p id="demo"></p>

<script>
var x=2;
function myFunction()
{
var r=3;
document.getElementById("demo").innerHTML=x*r;
xบวกบวก;
}
</script>

</body>
</html>

แก้ "บวกบวก" ด้วยนะครับ

ขอบคุณมากครับ งงดีแหะ 555
บันทึกการเข้า
phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #3 เมื่อ: 06 ธันวาคม 2013, 03:07:42 »

มันพิมพ์ตอบ "บวกบวก" เป็นสัญลักษณ์ไม่ได้น่ะครับ พิมพ์ตอบไป  "บวกบวก" มันหายไปเลย
บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
hurahura
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 868



ดูรายละเอียด
« ตอบ #4 เมื่อ: 07 ธันวาคม 2013, 15:30:56 »

ลอง

++

โค๊ด:
++
« แก้ไขครั้งสุดท้าย: 07 ธันวาคม 2013, 15:31:26 โดย hurahura » บันทึกการเข้า
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 270
ออฟไลน์ ออฟไลน์

กระทู้: 3,673



ดูรายละเอียด
« ตอบ #5 เมื่อ: 07 ธันวาคม 2013, 16:06:15 »

มีอีกวิธีนึ่งคือเก็บค่าผลลัพธ์ไว้ใน textbox  แล้วกำหนด id เป็น  y และกำหนด type เป็น hidden เมื่อคูนแล้วท่านก็บวกโดยใช้ javascript get id y มาบวกอีกทีครับ
บันทึกการเข้า

ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => โฮสอะตอม
phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #6 เมื่อ: 08 ธันวาคม 2013, 01:06:48 »

ลอง

 

โค๊ด:
  

ลอง อันนี้สิครับ

โค๊ด:
<!DOCTYPE html>
<html>
<body>

<button onclick="myFunction()">คำนวณ</button>

<p id="demo"></p>

<script>
var x=2;
function myFunction()
{
var r=3;
document.getElementById("demo").innerHTML=x*r;
x  ;
}
</script>

</body>
</html>
บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
LIEWnetwork
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 868



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 08 ธันวาคม 2013, 08:57:20 »

ตามท่านบนบอกครับ หลักคือเอาการประกาศค่า x = 2 มานอกฟังก์ชั่น (ไม่งั้นสั่งรันทุกครั้ง x จะเป็น 2 เหมือนเดิม)
แล้วในฟังก์ชั่น หลังคำนวณ x*r แล้ว ใส่คำสั่งเพิ่มค่า x ขึ้นมาอีก 1 ไม่ว่าจะเป็น

x++;
หรือ
x = x+1;

ในฟังก์ชั่นด้วย

ทีนี้พอสั่งรันฟังก์ชั่น () ครั้งต่อๆ ไป มันจะเอาค่า x ที่ผ่านการ +1 มาใช้เรื่อยๆ โดยไม่ติดกับการประกาศค่า var x=2; นอกฟังก์ชั่นครับ

(จริงๆ ผมถนัดคำนวณแบบนี้ผ่าน php มากกว่า  Lips Sealed)
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์