出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() |
[2527] 子フォームから親フォームのリストボックスを選択したいのですが |
投稿者:kabigonさん 2002/08/22 19:02:58 |
初心者なのですが、教えてください。 仕様は下記の通りです。 ACCESSのデータ Kyori.mdb 地区データ(TABLE) 場所 Integeer (コード) 場所名 string 距離データ(TABLE) 開始場所 integer 終了場所 integer 距離 integer フォームは2つ 子フォーム 親フォームの入力を簡単にする 親フォーム リストボックスで場所範囲を決定後 距離表示ボタンで、どこでもよいから 距離データより距離を表示したい。 質問: 教えて戴きたいことは2つあります。 1つは子フォームで地名をクリックした時、親フォームのリスト ボックス(ここから)内から同じ名称を自動で選択し、 ついで次のリストボックス(どこまで)へ移動したいのですが、 子フォームの記述がわからないのです。 もう一つは、距離表示ボタンを押したあとで...距離を表示する 方法!まっ、これは、自分で解決出来そうなのでよいのです. 宜しくお願い致します。 以下ソース: 子フォーム <省略> <A href="xxxxxx" target="xxxx">東村山</A> <A href="xxxxxx" target="xxxx">渋谷</A> <A href="xxxxxx" target="xxxx">埼玉</A> <省略> 親フォーム <HTML> <HEAD> <TITLE>距離データ表示 </TITLE> </HEAD> <BODY> <% 'データベース接続 Set conn = Server.CreateObject("ADODB.connection") conn.Open "Kyori" SQL = "SELECT * FROM 地区データ" %> <FORM Name="List_FROM"><B>ここから</B> <SELECT name="List_FROM_MN" size="1"> <option value="0"> スタート</option> <% Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, conn,3,3 Do until rs.EOF %> <option value="<%=rs("場所")%>"> <%=rs("場所名")%> </option> <% '次のデータに移動します rs.MoveNext Loop rs.close %> </SELECT> <INPUT type="reset" value="クリア" name="CL"> <B>ここまで</B> <SELECT name="List_TO_MN" size="1"> <OPTION value="999"> おわり</OPTION> <% Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL, conn,3,3 Do until rs.EOF %> <option value="<%=rs("場所")%>"> <%=rs("場所名")%> </option> <% '次のデータに移動します rs.MoveNext Loop rs.close %> </SELECT> <INPUT type="reset" value="クリア" name="CL"> </FORM> <P><INPUT type="reset" value="距離表示" name="CL"></P> <% conn.close Set conn = Nothing %> </BODY> </HTML> |
[2548] Re:子フォームから親フォームのリストボックスを選択したいのですが |
投稿者:北岳さん 2002/08/26 17:49:37 |
回答ではありませんが。。。 ウィンドウを2つ作る?フレームを2つ作る? 子フォーム、親フォームとは何でしょう。 左フレームに2つのリストボックスがあり、内容は全く同じで、 「品川、渋谷、新宿、池袋、上野、神田」 が入っています。 リストボックスの1番目で「渋谷」を選ぶと、右フレームにリストボックスと同じ内容の 「品川、渋谷、新宿、池袋、上野、神田」 が青文字に下線付きで現れ、 その中の「上野」をクリックすると、 左フレームの2番目のリストボックス中の「上野」が選択された状態になりました。 そこで、「送信ボタン」を押してもらい、「渋谷〜上野」間の距離を計算します。 ・・・ ということでしょうか? 動物園に行く井の頭沿線の人が、2つ並んだリストボックスから先に目的地(上野)を選び、 あとから出発駅(渋谷)を押したら、右フレームでまた目的地を選ばされることになる。 忙しいのに何やらせるんじゃ、と怒るかも。 代わりに、リストボックスを2つ並べるだけにするか、 左フレームのリストボックスは1つにして、右フレームでクリックしたらすぐにサーバに飛ぶ方が、 判り易いユーザインターフェースでは? |
TreeBBS For ASP V.0.1.3 |