|
|
|
สอบถามเรื่องการคำนวณใน JavaScript ค่ะ ให้มีทศยิมแค่ 2 หลักพอ เขียนยังไงคะ |
|
|
|
|
|
|
|
ขอบคุณนะคะพี่วิน
|
|
|
|
|
Date :
2011-06-06 11:24:06 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ พี่ิวินใช้ Code ง่ายครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2011-06-06 11:29:41 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินคะ ขออีกทีนะคะ ตาม code ข้างล่างอ่ะค่ะ
ใส่ตัวตั้ง เป็น 99
ตัวหาร เป็น 7
ผลลัพท์ได้ 14.142857142857142
น้องวางตำแหน่งตรง function ผิดเปล่าคะ เพราะมันมี 2 ฟังก์ชั่นอ่ะค่ะ
รบกวนอีกทีนะคะ
Code (PHP)
<html>
<head>
<title>Test Digit</title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<script language="JavaScript">
function chkNum(ele)
{
var num = parseFloat(ele.value);
ele.value = num.toFixed(2);
}
</script>
<script language="JavaScript">
function fncSum()
{
document.frmMain.sum.value = parseFloat(document.frmMain.digit1.value) / parseFloat(document.frmMain.digit2.value);
}
</script>
</head>
<body>
<table width="349" border="0" cellspacing="1" cellpadding="1">
<form method="post" action="send.php" name="frmMain"> <tr>
<td width="78"><font size="2">ตั้งค่า</font></td>
<td width="264"><font size="2">
<input name="digit1" type=text id="digit1" size="15" OnChange="fncSum();" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">หารด้วย</font></td>
<td><font size="2">
<input name="digit2" type=text id="digit2" size="15" OnChange="fncSum();" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">เท่ากับ</font></td>
<td><font size="2"><font size="2"><font size="2">
<input name="sum" type=text id="sum" size="15" disabled OnChange="JavaScript:chkNum(this)">
</font></font></font></td>
</tr>
<form>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-06-06 11:37:01 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือถ้าพิมพ์ในช่อง sum อย่างเดียว ไม่มีปัญหาค่ะ
แต่
ช่อง sum จะเป็นผลลัพท์จาก digit1 หารด้วย digit2 อ่ะค่ะ
มันไม่ตัดเหลือ 2 ตำแหน่งอ่ะค่ะ
ช่วยทีนะคะ
|
|
|
|
|
Date :
2011-06-06 12:00:48 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆๆ ช่วยทีนะคะ แก้ไปแก้มา งง
|
|
|
|
|
Date :
2011-06-06 13:10:16 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินคะ ขออีกทีนะคะ ตาม code ข้างล่างอ่ะค่ะ
ใส่ตัวตั้ง เป็น 99
ตัวหาร เป็น 7
ผลลัพท์ได้ 14.142857142857142
น้องวางตำแหน่งตรง function ผิดเปล่าคะ เพราะมันมี 2 ฟังก์ชั่นอ่ะค่ะ
รบกวนอีกทีนะคะ
Code (PHP)
<html>
<head>
<title>Test Digit</title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<script language="JavaScript">
function chkNum(ele)
{
var num = parseFloat(ele.value);
ele.value = num.toFixed(2);
}
</script>
<script language="JavaScript">
function fncSum()
{
document.frmMain.sum.value = parseFloat(document.frmMain.digit1.value) / parseFloat(document.frmMain.digit2.value);
}
</script>
</head>
<body>
<table width="349" border="0" cellspacing="1" cellpadding="1">
<form method="post" action="send.php" name="frmMain"> <tr>
<td width="78"><font size="2">ตั้งค่า</font></td>
<td width="264"><font size="2">
<input name="digit1" type=text id="digit1" size="15" OnChange="fncSum();" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">หารด้วย</font></td>
<td><font size="2">
<input name="digit2" type=text id="digit2" size="15" OnChange="fncSum();" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">เท่ากับ</font></td>
<td><font size="2"><font size="2"><font size="2">
<input name="sum" type=text id="sum" size="15" disabled OnChange="JavaScript:chkNum(this)">
</font></font></font></td>
</tr>
<form>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-06-06 14:26:45 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันอีกที
|
|
|
|
|
Date :
2011-06-06 20:30:33 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
<html>
<head>
<title>Test Digit</title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<script language="JavaScript">
function fncSum(frm)
{
if(!IsNaN(frm.digit1.value) && IsNaN(frm.digit2.value)){
var sum = parseFloat(frm.digit1.value) / parseFloat(frm.digit2.value);
frm.sum.value = sum.toFixed(2);
}else{
frm.sum.value = 0 ;
}
}
</script>
</head>
<body>
<table width="349" border="0" cellspacing="1" cellpadding="1">
<form method="post" action="send.php" name="frmMain"> <tr>
<td width="78"><font size="2">ตั้งค่า</font></td>
<td width="264"><font size="2">
<input name="digit1" type=text id="digit1" size="15" OnChange="JavaScript:fncSum(this.form)" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">หารด้วย</font></td>
<td><font size="2">
<input name="digit2" type=text id="digit2" size="15" OnChange="JavaScript:fncSum(this.form)" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">เท่ากับ</font></td>
<td><font size="2"><font size="2"><font size="2">
<input name="sum" type=text id="sum" size="15" readonly="readonly">
</font></font></font></td>
</tr>
<form>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-06-06 23:57:13 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ PlaKriM ตะ พอใส่ สองช่องแล้ว ช่องที่ 3 สุดท้าน เท่ากับ ไม่มีไรขึ้นมาเลยค่ะ
ตรงส่วน
readonly="readonly
คือไรเหรอคะ
แล้วทำไมช่อง sum ถึงไม่มี onchange เหรอคะ
รบกวนอีกนิดนะคะ
|
|
|
|
|
Date :
2011-06-07 20:30:45 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วค่ะ ไม่ขึ้นไรเลย ช่องเท่ากับ (sum)น่ะค่ะ ว่าง อิอิ
มันจะฟ้องเป็นเครื่องหมายตกใจ ซ้ายล่างสุดของ browser เมื่อคลิกแล้วจะฟ้องว่า
Message: Object expected
Line: 8
Char: 1
Code: 0
code ค่ะ
Code (PHP)
<html>
<head>
<title>Test Digit</title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<script language="JavaScript">
function fncSum(frm)
{
if(!IsNaN(frm.digit1.value) && !IsNaN(frm.digit2.value)){
var sum = parseFloat(frm.digit1.value) / parseFloat(frm.digit2.value);
frm.sum.value = sum.toFixed(2);
}else{
frm.sum.value = 0 ;
}
}
</script>
</head>
<body>
<table width="349" border="0" cellspacing="1" cellpadding="1">
<form method="post" action="send.php" name="frmMain"> <tr>
<td width="78"><font size="2">ตั้งค่า</font></td>
<td width="264"><font size="2">
<input name="digit1" type=text id="digit1" size="15" OnChange="JavaScript:fncSum(this.form)" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">หารด้วย</font></td>
<td><font size="2">
<input name="digit2" type=text id="digit2" size="15" OnChange="JavaScript:fncSum(this.form)" value="0" >
</font></td>
</tr>
<tr>
<td><font size="2">เท่ากับ</font></td>
<td><font size="2"><font size="2"><font size="2">
<input name="sum" type=text id="sum" size="15" readonly="readonly">
</font></font></font></td>
</tr>
<form>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-06-08 06:40:23 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยน IsNan เป็น isNaN
ทดสอบแล้วผ่าน
|
|
|
|
|
Date :
2011-06-08 09:04:45 |
By :
Nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณทุกคนเลยค่ะ + 1 ให้แล้ว
|
|
|
|
|
Date :
2011-06-08 11:15:11 |
By :
thaimaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อุย ปล่อยไก่อีกแว้ววว
|
|
|
|
|
Date :
2011-06-08 11:16:27 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|