formが一つあって、その中に二つのボタンがあり、それぞれ少し違った内容でsubmitしつつ、片方は結果を新しいwindowに出したいという、よくあるのか無いのか分からない状況のお話です。
<script> function openWindow(form){ form.target = window.open("about:blank", "win" + new Date().getTime()).name; }form.output_type.value="csv"; form.submit(); function submitForm(form){ form.target="_self"; }form.output_type.value=""; form.submit(); </script> <form name="fm1" action="***" method="post"> <input type="hidden" name="output_type" value=""> </form><input type="button" value="そのまま表示" onclick="submitForm(document.fm1)"> <input type="button" value="CSV表示" onclick="openWindow(document.fm1)"> 新しいwindowがその都度変わるようになっているのは、まあいいのですが、こうして、両方ともJavascriptを使ってsubmitしないと、なぜかうまくいきません。 なんか勘違いなのかもしれませんが、まあ動いているのでよしです。 スポンサーサイト
|
|
| ホーム |
|