フォームの使い方教えてください

[上に] [前に] [次に]
とも [E-Mail] 1997/09/22(月) 22:21:07
例えば、
<FORM>
<SELECT NAME="TEST_SELECT2" SIZE=2>
   <OPTION SELECTED>こぶた
   <OPTION>たぬき
   <OPTION>きつね
   <OPTION>ねこ
</FORM>
こういう選択欄で。
選択すると、別フレームにそのページが表示されるようにしたいんです。
menuフレームで”たぬき”を選ぶと、mainフレームに”tanuki.html”が表示される、っていう感じ。
このとき、ボタンは使わないほうが良いです。(あっても良いですけど(^^;)

どうかよろしくお願いしますm(_ _)m

YMK [HomePage] 1997/09/24(水) 22:03:45
ボタンがあってゴメンね(T-T)
parent.frames[1] の 1を 他の数字にすれば対象とフレームを
変化させる事ができるハズです。

二番目のフレームだろぅ と勝手に仮定してます(T-T)
(0オリジン)

<FORM>
<SELECT NAME="jumpList" SIZE=4>
<OPTION VALUE="cobuta.html" SELECTED>こぶた
<OPTION VALUE="tanuki.html">たぬき
<OPTION VALUE="kitsune.html">きつね
<OPTION VALUE="neko.html">ねこ
</SELECT>
<INPUT TYPE="BUTTON" VALUE="Jump!" onClick="parent.frames[1].location.href=this.form.jumpList.options[this.form.jumpList.selectedIndex].value">
</FORM>

YMK 1997/09/24(水) 22:06:32
「対象とフレーム」ぢゃなくて

対象となるフレーム でした…
お粗末(T-T)

とも [E-Mail] 1997/09/26(金) 00:00:28
[[解決]]
ども、ともです。
ありがとうございました。無事、解決しました(^-^)v

のり 1999/10/08(金) 14:23:32
ボタンを使用方法はあるのでしょうか?
ラウンジ等を調べても、他の人達のHPを参考にはしているのですが、
ボタンを使用しているものばかりです。
私の調べ方が悪いのかも知れませんが、みなさまのお力をお貸し下さい。なければ、ない、と教えて下さい。
諦めます。よろしくお願いします。

のり 1999/10/08(金) 14:25:37
文が変でした。
>ボタンを使用方法はあるのでしょうか?
ボタンを使用しないで選択する方法はあるのでしょうか?
の誤りです。申し訳ないです。

なも 1999/10/08(金) 15:06:44
ありますよ。
<SELECT>タグの中にonChange=で動かせばOKです。
具体的には、
<SELECT NAME="jumpList" SIZE=4 onChange="parent.frames[1].location.href=this.form.jumpList.options[this.form.jumpList.selectedIndex].value">
とすればOKかと。

(よ) [E-Mail] 1999/10/08(金) 15:19:06
Javascriptを使用すれば可能です。

誰かのソースの受け売りですが(^^;、
フレーム分割で、メニューが置いてある方をMenu、コンテンツ表示フレームをMainとしますと

<SCRIPT LANGUAGE="JavaScript"><!--
function Jump(formName, popName) {
   where = popName.options[popName.selectedIndex].value;
   if(where != "none") {
//     location.target = 'Main';
     top.Main.location.href = where;
  }
}
// --></SCRIPT>
というのをまず定義しておいて、

<FORM METHOD=GET TARGET="Main" name="menuform">
<SELECT NAME="menu" onChange="Jump(this.form, this)">
<OPTION VALUE="none" SELECTED>▼--------- メニュー ---------▼
<OPTION VALUE="a.html">ページ1
<OPTION VALUE="b.html">ページ2
</SELECT></FORM>

なんてのを書けばたぶんイケます。
ただし、Javascriptを使用できる方のみ動作することになりますので、わざとJavascript-offに
されている方には無効になってしまいます。このメニューだけ置いてあるとどうにもこうにも
動けませんから、Javascript-offの方もジャンプできる仕掛けを準備した上でこういった
メニューを置くのが望ましいと思います。

のり 1999/10/08(金) 23:24:18
[[解決]]
できました。なもさん、(よ)さん、
どうもありがとう。
フォーム一つでも結構難しいですね。
助かりました。

[上に] [前に] [次に]