1

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

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();
   }

}
4

1 回答 1

0

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

js

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

HTML

onclick="print_del();"

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

function del_print() {
   deleteEmptyCol();
   setTimeout(function(){printResult('result_container');},1000);
} 
于 2013-10-27T08:19:30.673 回答