从输入中删除值也应删除结果值

时间:2013-06-26 07:12:15

标签: jquery

几天前我问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)); 
}

1 个答案:

答案 0 :(得分: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));   
 }