submitボタンをクリックしたら子画面に飛ぶ、というほうが簡単な気がしますが・・・
これなら、formタグの中のinputの内容を全部ASPに渡せるので、ASP側でRequest.Form([name])で拾ってあげるだけです。
別ウィンドウを開くのなら、formにtarget指定で。さらにサイズ指定するなら、window.openと組み合わせる必要があるかも。
- - - - - -
(親画面)
<form method="post" action="hoge.asp" target="newwin" onSubmit="window.open('','newwin','width=300,height=100');">
<input type="text" name="txt1" value="">
<input type="submit" value="子画面を呼ぶ">
</form>
- - - - - -
(子画面(hoge.asp))
<%
hoge = Request.Form("txt1")
(以下、必要な処理)
%>
※コードの検証はしていないので、間違いがあるかもしれません。
submitボタンを利用しないなら、そのonclickイベント内の最後にdocument.[form].submit();としてあげるか、
window.open()の指定URLに引数を指定するかになります。
- - - - - -
(親画面)
<script type="text/javascript">
<!--
function openwin(){
window.open("hoge.asp?arg1=aaa&arg2=bbb","newwin","width=300,height=100");
}
-->
</script>
<input type="button" onclick="openwin()" value="子画面を呼ぶ">
- - - - - -
(子画面(hoge.asp))
<%
hoge = Request.QueryString("arg1")
hoge = Request.QueryString("arg2")
(以下、必要な処理)
%>
質問の意図とずれていたらすみません。
補足
回答ありがとう御座いました。 javascript関数内でコールしているwindow.open()に引数としてわたせないでしょうか?