如何在jquery中组合打印和删除空输入?

时间:2013-10-27 08:16:11

标签: javascript jquery jsp

我的代码有效,但我必须使用两个按钮才能使其正常工作,但我想将1个按钮中的2个功能合并,但它不起作用我甚至试过这个

onclick="printResult('result_container'); deleteEmptyCol();"

<form>
   <input type="submit" value="Save" class="md-close" />
</form>
   <input type='button' value='Delete Empty Fields' onclick="deleteEmptyCol()" />
   <input type='button' id='printResult' value='Print Result' onclick="printResult('result_container')" />

功能

function printResult(result_container) {
    var printContents = document.getElementById(result_container).innerHTML;
    var originalContents = document.body.innerHTML;       
    document.body.innerHTML = printContents; 
    window.print();
    window.focus();
    document.body.innerHTML = originalContents; 
}

function deleteEmptyCol() {
   if(document.getElementById('fec_col').value === '') {
       $("#col").fadeOut();
   }
   if(document.getElementById('fec_con').value === '') {
       $("#con").fadeOut();
   }
   if(document.getElementById('fec_blood').value === '') {
       $("#blood").fadeOut();
   }

}

1 个答案:

答案 0 :(得分:0)

一个想法是创建一个新函数并调用其中的两个函数。

<强> JS

function print_del() {
    printResult('result_container');
    deleteEmptyCol();
}

<强> HTML

onclick="print_del();"

我的解决方案,谢谢你的想法...

function del_print() {
   deleteEmptyCol();
   setTimeout(function(){printResult('result_container');},1000);
}