1

私のコードは機能しますが、機能させるには2つのボタンを使用する必要がありますが、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

1 つのアイデアは、新しい関数を作成し、その中の 2 つの関数を呼び出すことです。

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 に答える