คิดเลข สวัดดีคับทุกคน ผมมีปัญหาคับ คือผมต้องการรับค่ามาแล้วนำค่านั้นไปคำนวนเหมือนเครื่องคิดเลข
<td height="15" colspan="2" align="left" bgcolor="#ACE600"></td>
</tr>
<tr>
<td colspan="2" align="left">
<table width="90%" border="0" align="center" cellpadding="1" cellspacing="3" bordercolor="#669900">
<tr>
<td width="61%" align="left"><span class="style24">ราคารถ </span></td>
<td width="39%" align="left"><span class="style24"> </span>
<input name="Car_price" type="text" id="Car_price" value="0">
<span class="style24">บาท</span></td>
</tr>
<tr>
<td align="left"><span class="style24">เงินดาวน์ </span> <span id="downGE"></span></td>
<td align="left"><span class="style24">
<input name="Down_price" type="text" id="Down_price" value="0">
บาท</span></td>
</tr>
<tr>
<td align="left"><span class="style24">ดอกเบี้ย</span> <span id="interestGE"></span></td>
<td align="left"><span class="style24">
<select name="Interest" id="Interest">
<option value="0" selected>0 % </option>
<option value="0.5" >0.5 % </option>
<option value="1" >1 % </option>
<option value="1.5" >1.5 % </option>
<option value="2" >2 % </option>
<option value="2.5" >2.5 % </option>
<option value="3" >3 % </option>
<option value="3.5" >3.5 % </option>
<option value="4" >4 % </option>
<option value="4.5" >4.5 % </option>
<option value="5" >5 % </option>
<option value="5.5" >5.5 % </option>
<option value="6" >6 % </option>
<option value="6.5" >6.5 % </option>
<option value="7" >7 % </option>
<option value="7.5" >7.5 % </option>
<option value="8" >8 % </option>
<option value="8.5" >8.5 % </option>
<option value="9" >9 % </option>
<option value="9.5" >9.5 % </option>
<option value="10" >10 % </option>
</select>
</span></td>
</tr>
<tr>
<td align="left"><span class="style24">ผ่อนชำระ</span></td>
<td align="left"><span class="style24">
<select name="instalments" id="instalments" >
<option value="12" >
12
</option>
<option value="24" >
24
</option>
<option value="36" >
36
</option>
<option value="48" selected>
48
</option>
<option value="60" >
60
</option>
</select>
งวด</span></td>
</tr>
<tr>
<td colspan="2" align="left"><div align="center"><span class="style25">
<br>
<input name="Button" type="button" value="คำนวณไฟแนนซ์" onClick="ShowFinance(document.formFN.Car_price.value,document.formFN.Down_price.value,document.formFN.Interest.value,document.formFN.instalments.value);"> <!-- เรียกใช้ฟังชั่นตรงนี้ -->
</span></div></td>
</tr>
<tr>
<td colspan="2" align="left" class="style15">
<span id="showFN"></span><br>
<span id="inforGE"></span><br>
<br></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#99CC66">
<td height="5" colspan="2"></td>
</tr>
<tr>
<td height="10" colspan="2" bgcolor="#99CC00"></td>
สคริปก้ออันนี้ เอาไปปรับปรุงเอาละกัน
<script language="javascript">
<!--
function ShowFinance(carprice,carDown,interest, instalments){
var cprice=comma(carprice);
var carD=comma(carDown);
var iprice=interest;
var ins=instalments;
var balance=checkStr(cprice)-checkStr(carD);
var totalins=(iprice*(ins/12))/100
var priceins=totalins*balance
var totalprice=balance+priceins
var pricepremonth=totalprice/ins
var HTMLtxt;
document.formFN.Car_price.value=cprice;
document.formFN.Down_price.value=carD;
if (balance<=0){
HTMLtxt=" <table width='100%' border='1' cellpadding='1' cellspacing='3' bordercolor='#99CC00'><tr><td><table width='100%' border='0' cellpadding='1' cellspacing='3'>";
HTMLtxt+="<tr><td colspan='2' align='left' ><font color=red size=3><strong>ไม่สามารถคำนวณไฟแนนซ์ได้เนื่องจาก เงินดาวน์มากกว่าหรือเท่ากับ ราคารถยนต์ </strong></font></td></tr>";
HTMLtxt+="</table></td></tr></table>"
}else{
HTMLtxt=" <table width='100%' border='1' cellpadding='1' cellspacing='3' bordercolor='#99CC00'><tr><td><table width='100%' border='0' cellpadding='1' cellspacing='3'>";
HTMLtxt+="<tr><td colspan='2' align='left' class='style15'>กรณีดอกเบี้ย "+iprice+" % แบ่งชำระ "+ins+" งวด </td></tr>";
HTMLtxt+="<tr><td align='left' ><strong>*ราคารถ</strong></td><td align='left' ><strong>"+cprice+" บาท </strong></td></tr>"
HTMLtxt+="<tr><td align='left' ><strong>เงินดาวน์</strong></td><td align='left' ><strong>"+carD+" บาท </strong></td></tr>"
HTMLtxt+="<tr><td align='left' ><strong>*ยอดจัด=ราคารถ-เงินดาวน์</strong></td><td align='left' ><strong>="+comma(balance)+" บาท </strong></td></tr>"
HTMLtxt+="<tr><td align='left' > </td><td align='left' > </td></tr>"
HTMLtxt+="<tr><td align='left' ><strong>* ดอกเบี้ยทั้งหมด </strong></td><td align='left' ><strong>= "+iprice+" % x "+ins/12+" ปี </strong></td></tr>";
HTMLtxt+="<tr><td align='left'> </td><td align='left'><strong>= "+totalins+" ("+comma(totalins*100)+"%) </strong></td></tr>";
HTMLtxt+="<tr><td align='left'> </td><td align='left'> </td></tr>";
HTMLtxt+="<tr><td align='left' ><strong>* ดอกเบี้ยที่ต้องจ่ายทั้งหมด</strong></td><td align='left'>= "+totalins+" x "+comma(balance)+" </td></tr>";
HTMLtxt+="<tr><td align='left'></td><td align='left'>= "+comma(priceins)+"</td></tr>";
HTMLtxt+="<tr><td align='left'> </td><td align='left'> </td></tr>";
HTMLtxt+="<tr><td align='left' ><strong>* ยอดที่ต้องจ่ายทั้งหมด </strong></td><td align='left'>= ยอดจัด + ดอก </td></tr>";
HTMLtxt+="<tr><td align='left'></td><td align='left'>= "+comma(balance)+" + "+comma(priceins)+" </td></tr>";
HTMLtxt+="<tr><td align='left'></td><td align='left'>= "+comma(totalprice)+"</td></tr>";
HTMLtxt+="<tr><td align='left'> </td><td align='left'> </td></tr>";
HTMLtxt+="<tr><td align='left' ><strong>* ผ่อน/ งวด ("+ins/12+" ปี - "+ins+" งวด) </strong></td><td align='left' ><strong>= "+comma(pricepremonth)+" บาท</strong></td></tr>";
HTMLtxt+="<tr><td align='left' ><strong> + vat 7 % </strong></td><td align='left'>= <span class='style28'><strong>"+comma(pricepremonth*1.07)+"</strong> บาท / งวด </span> </td></tr>";
HTMLtxt+="</table></td></tr></table>"
}
document.getElementById('showFN').innerHTML=HTMLtxt;
showGE(0);
}
function checkStr(str) {
var num=str.replace(/\$|\,/g,'');
if(num=="") {num="0";str.value=num;}
return num;
}
function ccomma(num){
return comma(parseInt(num));
}
function comma(num) {
var point="";
num = num.toString().replace(/\$|\,/g,'');
if (num.indexOf(".")>0){
var num1=num.split(".");
num=num1[0];
point="."+num1[1].substr(0,2)
}
if(isNaN(num) || num=="") num = "0";
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
return (num+point);
}
function showGE(status){
if (status==1){
document.getElementById('DownGE').innerHTML="<font color=red size=1>*เงินดาวน์มาจาก GE</font>";
document.getElementById('interestGE').innerHTML="<font color=red size=1>*ดอกเบี้ยมาจาก GE</font>";
document.getElementById('inforGE').innerHTML="<font color=red size=1>*ข้อมูลเงินดาวน์ ดอกเบี้ย นี้มาจากการคำนวณจากข้อมูลรถคันนี้ ของ GE Finance <br> </font>";}
else{
document.getElementById('DownGE').innerHTML="";
document.getElementById('interestGE').innerHTML="";
document.getElementById('inforGE').innerHTML="";}
}
-->
</script>
Date :
15 พ.ค. 2550 11:38:56
By :
noomna19
Load balance : Server 00