• ベストアンサー
  • 困ってます

onBlur→検索→結果の表示

  • 質問No.55062
  • 閲覧数346
  • ありがとう数1
  • 回答数1

お礼率 47% (767/1609)

●現在: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にて郵便番号から住所を検索しています。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 66% (40/60)

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

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 は不要となります。
お礼コメント
s-holmes

お礼率 47% (767/1609)

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

#少しずつながら、javascriptの使い方がわかってくるのがウレシイ今日このごろ・・。
#ありがとうございました。
投稿日時:2001/03/23 15:41
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ