
No.2ベストアンサー
- 回答日時:
ぉぉぅ。
。。自分と同じような境遇の人がww自分も、JavaScript、ASPの勉強を始めたばかりの初心者っすww
初心者同士、よろしく~ ̄▽ ̄
んーと。。。
その関数を渡せればいいわけっすね。。。???
親
<Script language ="JavaScript">
function Go_child(send){
document.form.sendchild.value = send;
win_style = "";(ウインドウの構成要素(ツールバーの有無とか。
win_name = " ";(ウインドウの名前?
window.open("child.asp",win_name,win_style);
}
</script>
<body>
<%
ASPの構文~。
a = ~~~ ←aを子画面に。と過程。
%>
<form name ="form">
<input type ="button" name = "button1" onClick="Go_child(<% =a%>)">
<input type ="hidden" name ="sendchild" value ="">
</form>
</body>
子
<Script language ="JavaScript">
function getsend(){//JavaScriptで持ってくる場合。?
document.form2.text2.value = opener.document.form1.text1.value;
}
</script>
<body onLoad="getsend()">
<%'ASPで持ってくる場合。?
Dim bbb
bbb = Request.Form("sendchild")
%>
<form name ="form2">
<input type ="text" name ="text2">
<input type ="text" name ="text3" value ="<% =bbb%>">
</form>
</body>
JavaScriptでもASPでも受け取れるかな?
動作は確認してませんけど。。。
こんな感じでいいのかな?と思います(汗
この回答への補足
回答ありがとう御座いました。
javascript関数内でコールしているwindow.open()に引数としてわたせないでしょうか?
No.3
- 回答日時:
関数に渡すデータは変数strに代入済
子画面のASPを”child.asp”として
window.open("child.asp?str="+str,"","");
子画面側で
Request.QueryString("str")で取り出せません?
.
No.1
- 回答日時:
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()に引数として渡す方法がよいとおもったのですが、うまくいきませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ASP(VBS) ←→ JavaScript の変数値のやりとり
JavaScript
-
ASPの変数の値をJAVA Script内で使用したいのですが
Microsoft ASP
-
ASPで画面間のパラメタ受け渡し
Microsoft ASP
-
-
4
ASPからJavaScriptへの受け渡し方法は?
Microsoft ASP
-
5
Page_Load時にボタンクリックイベントを実行するには?
Microsoft ASP
-
6
隠しフィールドをVBScriptでの受取る方法
Microsoft ASP
-
7
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
8
画面のリフレッシュを意図的に行いたい
Microsoft ASP
-
9
ASP.NET TextBox 入力制限
Microsoft ASP
-
10
ASP.NETのコントロールの値をJavaScriptで取得
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
submitした値を返したい
-
POST時に要素を削除してからPOST
-
ファイル選択と同時にアップロ...
-
FormのonsubmitでJavaスクリプ...
-
テキストボックスに任意のURLを...
-
iframe内のformをサブミットす...
-
1つのページにformを2つ設置。2...
-
Cookieに保存されない
-
【jQuery】input nameの文字列...
-
selectを変更不可にしたい
-
<input>の選択肢をプルダウンメ...
-
onClick="this.form.submit
-
プルダウン 項目が多いので先頭...
-
開いた子ウィンドウにあるボタ...
-
スマホのフォームでのselect複...
-
javascript:データを日本語で...
-
confirmのOK・キャンセルを押し...
-
sessionの値でボタンを活性・非...
-
Selectの中身をfor文で入れる
-
ラジオボタンでクリックした値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのform内に2つのsubmitボタ...
-
submitした値を返したい
-
1つのformで複数のactionをボタ...
-
POST時に要素を削除してからPOST
-
別ウィンドウへのsubmitの挙動...
-
iframe内のformをサブミットす...
-
Cookieに保存されない
-
submitボタンを表示することな...
-
フォームが空欄の時にフォーム...
-
FormのonsubmitでJavaスクリプ...
-
javascriptでASPにデータを渡す
-
[javaScript] form action
-
1つのページにformを2つ設置。2...
-
ENTERキーを無効にしたいのです...
-
cleartextを二つする
-
javascriptで .jpg , .jpeg , ....
-
focus()が上手くいかない
-
MacIE5でフォームを送りたい。...
-
Javascriptでlocation.hrefが妙...
-
POSTされた値でイベント実行
おすすめ情報