在我的jQuery程序中,我有3個文本框。一個用於net weight
,一個用於rate
,最後一個用於amount
的只讀文本框。數量文本框計算速率和netweight文本框的乘積並顯示結果。文本框不顯示十進制值jQuery
function amtcal(id)
{
var ab="#a"+id;
var ntwt=parseInt($(ab).val(),10);
var a="#"+id;
var rval=parseInt($(a).val(),10);
var product=rval*ntwt;
var abc="#aa"+id;
$(abc).val(product);
}
查看working example at jsFiddle。
該程序正在工作,但它造成的錯誤是它忽略了小數值。如果我輸入以下內容: - Nt wt = 5.5 | Rate = 5.2
,輸出爲25
。
不要使用parseInt函數將文本轉換爲數字,除非你想真正的結果是整數。 – 2013-08-22 12:34:06
大聲笑...謝謝@Jeffman – h2O
@Jeffman,讓它成爲答案,以便我可以將它作爲最好的答案......足夠公平的 – h2O