プロが教えるわが家の防犯対策術!

●現在:onBlur→サブウインドウ→検索→ラジオクリック→親ウインドウのフォームに結果表示
●やりたいこと:onBlur→検索→フォームに結果表示
(サブウインドウなしで同じ結果にしたい)

【以下は親ウインドウ】zip.asp
郵便番号を入れるとサブウインドウに住所を表示します。
<script Language="JavaScript"><!--
function set()
{
n = document.myFORM.zip.value;
subWin = window.open('zip2.asp?zip=' + n)
}
// -->
</script>
<form name="myFORM">
郵便番号<input type="text" name="zip" onBlur="set()"><BR>
住所<INPUT TYPE="TEXT" NAME="address" SIZE="50">
</form>
【以下はサブウインドウ】zip2.asp
ボタンをクリックして親ウインドウに検索結果を渡しています。
<INPUT TYPE="radio" NAME="myRB" onClick="window.opener.document.myFORM.address.value='<%= GetAddress(Request("zip")) %>';window.close()"><%= GetAddress(Request("zip")) %>

#GetAddressでaspにて郵便番号から住所を検索しています。

A 回答 (1件)

自分自身にデータを送信し、送信データがある時だけフォームに表示するようにします。



subWin = window.open('zip2.asp?zip=' + n)

location.href = 'zip.asp?zip=' + n ;
に、

住所<INPUT TYPE="TEXT" NAME="address" SIZE="50">

住所<INPUT TYPE="TEXT" NAME="address" SIZE="50" VALUE='<% if request("zip") <> "" then %><% =GetAddress(request("zip")) %><% end if %>'>
に変更するとできる筈です。

zip2.asp は不要となります。
    • good
    • 0
この回答へのお礼

師匠、できました。スゴイ!(切り貼りjavascriptの段階なもので、感激!です。)

#少しずつながら、javascriptの使い方がわかってくるのがウレシイ今日このごろ・・。
#ありがとうございました。

お礼日時:2001/03/23 15:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!