1つのフォーム(form)と2つのsubmitボタン
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="">
<input type="button" value="そのまま表示" onclick="submitForm(document.fm1)">
<input type="button" value="CSV表示" onclick="openWindow(document.fm1)">
</form>

新しいwindowがその都度変わるようになっているのは、まあいいのですが、こうして、両方ともJavascriptを使ってsubmitしないと、なぜかうまくいきません。
なんか勘違いなのかもしれませんが、まあ動いているのでよしです。

スポンサーサイト
【2008/01/05 17:39】 | 未分類 | トラックバック(0) | コメント(0) | page top↑
<<random_sampleがない・・・ | ホーム | JBossをWindowsのService(サービス)として起動>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
→http://tanopy.blog79.fc2.com/tb.php/22-42dad6a7
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |