• ベストアンサー

2つの入力ボックスの連動

ホームページを作っています。 2つの入力ボックスABがあって、入力ボックスAに1234、Bに0987と入力します。すると指定したページへジャンプします。また、入力ボックスAに5678、Bにabcdeと入力すると、また設定したページへジャンプ...みたいなことをジャバスプリクトとかでできませんかね。それと、設定してない組み合わせの場合は、「ちがいます」みないなダイアログメッセージがでてくるとか、別のページにジャンプするとかしたいのです。説明不足なら補修いたします。素人ですみませんm(u_u)m

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

こんばんは。 #1です。 条件が不明ですが、とりあえずサンプルとして「1234」、「0987」ならhoge.htmlに移動する例。 (スクリプトの基本については、あちこちで調べてみてください) <html> <head> <script type="text/JavaScript"> function jump(){ var a = document.getElementById('boxa').value; var b = document.getElementById('boxb').value; if (a=="1234" && b=="0987") {location.href="hoge.html"; }else{ alert("ちがいます"); } } </script> </head> <body> ボックスA:<input type=text name="boxa" id="boxa"><br> ボックスB:<input type=text name="boxb" id="boxb"> <p><input type=button value="リンクへJUMP" onclick="jump()"> </body> </html>

JIFT00
質問者

お礼

丁寧にありがとうございました。無事にできました。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

入力フォームからなら、一番オーソドックスなのはサーバへデータを送りサーバサイドで処理する方法でしょう。 (CGIやSSIなどを利用。ただしサーバで使用できることが前提) もっと簡易な方法でよければ、javascriptを利用した方法でも可能です。 (ただし、ユーザ側でスクリプトを無効にしていると動きません) ほかにも方法があるかも知れませんが、とりあえず、ご参考までに。

JIFT00
質問者

お礼

丁寧にありがつございました。 ジャバスプリクトですることになりましたが、早速方法がわかりません。・・・

関連するQ&A

  • エクセルのマクロのコンボボックスへ入力した

    エクセルのマクロのコンボボックスへ入力した値をセルに表示する際のことで質問があります。 ABCDEという5つのコンボボックスから、A1、A2、A3,A4、A5のセルへ入力していますが、時々CやDの値がなくてEの値を左詰めするというか空白のセルを作らずに入力したいです。 例えばAのコンボボックスには入力でA1、Bのコンボボックスは未入力でCのコンボボックスに入力した値をA2のセルへ入力といった具合にしたいです。 コンボボックスBが未入力なら、 ・コンボボックスCの値をBへ ・コンボボックスDの値をCへ ・コンボボックスEの値をDへ ・コンボボックスEは空白に コンボボックスCが未入力なら、 ・コンボボックスDの値をCへ ・コンボボックスEの値をDへ ・コンボボックスEは空白に コンボボックスDが未入力なら、 ・コンボボックスEの値をDへ ・コンボボックスEの値を入力 という手順を挿入。 で本来のやりたいことの コンボボックスA~EをセルA1:A5の範囲へ入力。 と教えてもらったんですが、それを生かせず、自分なりに考えてみて IF Then Else を使ってA3まではやれたんですが、A4、A5がうまくできなくて挫折しています。 http://www.max.hi-ho.ne.jp/happy/YNxv233.htmlを参考にしてくださいと教わったのですがどれが使えるのかもわからず・・・・。 わかんないことばかりですいません。

  • パラメータの入力ダイアログボックスに入力規則を設定したいのですが。

    WinXP,Access2002使用しています。 入力された日付以前のデータを抽出するパラメータクエリを作りました。このパラメータの入力ダイアログボックスに年月日を入力する際、「2007/02/06」と入力するのは面倒なので、(効率化のため)「070206」と入力して「2007/02/06」となるように入力規則を設定したいんです。 パラメータの入力ダイアログボックスに入力規則を設定する方法をおしえてください!!!よろしくおねがいします!!!

  • セレクトボックスとチェックボックスの連動

    件名についてです。 DBに会員名とその会員が好きな野球の球団を登録し、 それをjspのページの初期表示時に読み込ませ セレクトボックスでAさん、Bさんを切り替えると、 その下にある球団名の横のチェックボックスをオン、オフさせたいです。 (Aさんは巨人と中日のチェックボックスにチェック、Bさんは阪神と横浜と広島みたいなことです) onchangeやればいいのかとは思いますが、そのようなことが出来ますでしょうか? ーーーーーーーーーーーーーーーーーーーーーーーーーーー セレクトボックス Aさん Bさん チェックボックス □巨人 □中日 □阪神 □ヤクルト □広島 □横浜

  • テキストボックスの入力抑制

    使用言語はVB.NETです。 フォームAのテキストボックスAに文字を入力し確定すると、 フォームBが起動、フォームBのテキストボックスには、 テキストボックスAで入力した内容が表示されており、それを 変更することはできない。 ただし、テキストボックスAに何も入力せずに起動した場合、 テキストボックスBの内容は書き換え可能、というようなものを 作りたいと思っています。 また、テキストボックスBを入力不可にするには、Enabled=False 以外の方法で行いたいのです。 例えば、テキストボックスAで1と入れた場合、テキストボックスBの 初期表示1をBSで消しても、違う値をいれても、常に1に表示が戻される、 というようなものにしたいのですが…。 上記のようなものを作るには、どのように処理を作っていけば 良いのでしょうか? サンプル的なコードを教えていただけるとありがたいです。 よろしくお願いします。

  • 入力値をListボックスに表示させたい。

    (仕様1) ユーザーフォーム1でテキストボックス1~5に 入力した値をListボックスに表示させたい。 例えば textbox1=A,textbox2=B,textbox3=C・・・ と入力されたら、 A B C D E のように順に横方向一列に表示させるようにしたいです。 (仕様2) これをコマンドボタン1を押す度にリストボックス1に新しく追加されていく 様にしたいのですが、できますでしょうか。 例えば、 A B C D E A C D B E (テキストボックスに入力後ボタン1を押す) A C B D E (テキストボックスに入力後ボタン1を押す)

  • ホームページビルダー ver6.5

    挿入→入力部品→リストボックスによりリストを作りました。Aというフレームページのリストボックスのあるリストを選択したらBというフレームページのラベルをつけた部分にジャンプ(リンク)するようにするにはどう設定したらよいか教えて下さい。

  • テキストボックスフォームフィールドについて

    稟議書のテンプレートを作るのに、テキストボックスフォームフィールドのabボタンを使って入力フォーマットを作ってくれと言われて、ワードの本などでテキストボックスフォームフィールドを調べていますが、本にも、なかなか載っていなくて・・・フォームをダブルクリックすると、ダイアログボックスが出て、既定の文字列などでてきますが、入力してもらう時は、それぞれ、ダブルクリック後ダイアログボックスの既定の文字列に入力してもらうのでしょうか?いまいち使い方がよくわかりません。この機能を使うと、マルマル年マルマル月マルマル日などの年 月 日 がずれずに、入力できるそうなのですが、どのようにabボタンを使い フォームを使って、テンプレートを作り、第三者が入力していけばいいのでしょうか?教えてください。

  • 入力したテキストボックスのデータを別Webページに渡したい

    テキストボックスを持つ2つのWebページ(A.html,B.htmlとします)があります。 A.html内にB.htmlを開くJavaScript (window.open("B.html");)を記述しています。 このスクリプトを実行したらB.htmlを新しいウィンドウで開きますが、 このBページ内のテキストボックスに文字データを入力して、 OKを押したら、A.htmlのテキストボックスにデータを表示させたいのです。 こういうことはJavaScriptだけでできないのですか? cgi+JavaScriptを使わないとできないのでしょうか? フレーム間の場合はできそうですが、ウィンドウ間と言うのは出きるのか 不明です。 ご存知の方、よろしくお願いします。

  • キーボードの入力

    NECのノートPCなんですが、直接入力でa→a b→b …と入力できるのですが、m→0 j→1 u→4になるのですが、これは?どなたか対処を教えて下さい

  • ACCESS2007のテキストボックスでの入力規制

    access2007で開発を行っています。 フォーム上でテキストボックスを2個作成し(それぞれ A,B とします)、 Aを入力時にBを半角カタカナのみに自動設定したいです。お願いします。 IMEStatus関数を使用するのは分かっているのですが・・・

専門家に質問してみよう