私は世界で最も単純なjavascript関数を持っています:
fnSubmit()
{
window.print();
document.formname.submit();
}
これはによって呼び出されます:
<button type="button" id="submit" onclick="fnSubmit()">Submit</button>
すべてが順調で、印刷ダイアログが表示されますが、印刷または印刷をキャンセルした後、次のエラーが発生します。
「document.formname.submitは関数ではありません」
私のフォームは次のように定義されています:(明らかに、実際のコードではフォーム名を使用していませんが、あなたはその考えを理解しています)
<form name="formname" id="formname" method="post" action="<?=$_SERVER['SCRIPT_NAME']?>">
明らかに、私はここで特別なことをしようとはしていません。過去にも同様のアプローチを使用しましたが、ここで何が欠けているのでしょうか。