2013-06-26 35 views
0

前幾天我問了this question。另見accompanied fiddle。現在我對此有一個問題,即當用戶在輸入字段中刪除輸入的值時,結果也應該設置爲零。我不知道該怎麼做。關於從輸入中刪除值也應該刪除結果值

這裏是做全功能的代碼:

jQuery("#txt_im").keyup(setValue); 
jQuery('[name="rdbtn-im"]').change(setValue); 

function setValue() { 
    var txt_value = jQuery("#txt_im").val(); 
    var rad_val = jQuery('[name="rdbtn-im"]:checked').val(); 

    if (!txt_value.length || !rad_val.length) return; 
    var res = txt_value * rad_val; 
    var final = parseInt(res, 10); 
    var MBresult = final/1024; 
    jQuery('#final_res').val(MBresult.toFixed(2)); 
} 

回答

3

外觀修改here

jQuery("#txt_im").keyup(setValue); 
jQuery('[name="rdbtn-im"]').change(setValue); 

function setValue() { 
    var txt_value = jQuery("#txt_im").val(); 
    var rad_val = jQuery('[name="rdbtn-im"]:checked').val(); 
    if(!txt_value.length) { 
     jQuery('#final_res').val(''); 
     return;   
    } 

    if (!rad_val.length) return; 
    var res = txt_value * rad_val; 
    var final = parseInt(res, 10); 
    var MBresult = final/1024;   

    jQuery('#final_res').val(MBresult.toFixed(2)); 
} 
+0

是它的工作原理,但有它的問題就完全完成它應該是值,但我把我的鱈魚的一部分慷慨地檢查這個小提琴這是整個看到http://jsfiddle.net/jC6Xv/7/和這個問題,這將有助於你瞭解這個問題,我知道你可以幫助我,就像你一次http://stackoverflow.com/questions/17315254/entry-in-input-one-by-one-should-show-added-結果,在對結果場 –