這裏是我的文本字段jQuery的乘法和除法同時
<tr>
<td>Price:</td>
<td><input type="text" name="price" id="form_textfield" class="price" autocomplete="off" /></td>
</tr>
<tr>
<td>Liters:</td>
<td><input type="text" name="liters" id="form_textfield" class="liters" autocomplete="off" /></td>
</tr>
<tr>
<td>Amount:</td>
<td><input type="text" name="jqueryamount" id="form_textfield" class="jqueryamount" autocomplete="off" /></td>
</tr>
目前,當你輸入價格升,但它們相乘並輸出答案jqueryamount文本框它工作得很好。我想要做的是當我輸入金額和價格時,它會將jqueryamount字段與價格字段分開並輸出到lite字段。
更新修復
// JavaScript Document
$(document).ready(function(){
$('.price').keyup(calculate);
$('.liters').keyup(calculate);
});
function calculate(e)
{
$('.jqueryamount').val($('.price').val() * $('.liters').val());
}
// JavaScript Document
$(document).ready(function(){
$('.jqueryamount').keyup(calculate1);
$('.price').keyup(calculate1);
});
function calculate1(e)
{
$('.liters').val($('.jqueryamount').val()/$('.price').val());
}
只是增加了一個新的名字爲分頻功能...愚蠢的我感謝幫助傢伙
這裏是我的javascript
// JavaScript Document
$(document).ready(function(){
$('.price').keyup(calculate);
$('.liters').keyup(calculate);
});
function calculate(e)
{
$('.jqueryamount').val($('.price').val() * $('.liters').val());
}
// JavaScript Document
$(document).ready(function(){
$('.jqueryamount').keyup(calculate);
$('.price').keyup(calculate);
});
function calculate(e)
{
$('.liters').val($('.jqueryamount').val()/$('.price').val());
}
我的問題是添加除法功能時,乘法部分不會出現nger的工作,我不能再輸入裏面的文本textfield它給我NaN錯誤。
保留函數名稱不同的計算和calculate1,也是當從字段使用parseFloat像這樣parseFloat($('。jqueryamount').val()) – Lab
@Neo我得到NaN錯誤之一的文本域,但乘法似乎很好,就像我們遇到麻煩一樣。即使parseFloat – user3282248
這是因爲你正在調用$('。price')。keyup(calculate);在這個特定的時間可能有或沒有金額領域的價值......因此,沒有被「空白」分給NaN ......我希望得到它。 – Lab