INPUTの内容をフォームの送信先に指定する方法 | 検索機能の実装方法について

このQ&Aのポイント
  • INPUTの内容をフォームの送信先に指定する方法をご教示ください
  • 検索機能を実装したい場合、どのようにすれば良いですか?
  • フォームの送信先の設定方法について詳しく教えてください
回答を見る
  • ベストアンサー

INPUTの内容をフォームの送信先に指定したいのですが、やり方がわかり

INPUTの内容をフォームの送信先に指定したいのですが、やり方がわかりません。 検索機能をつけようとしています。 例えば 『ほげほげ』と入力し検索ボタンを押すと、 『key/ほげほげ.html』というファイルを呼び出す。 という風にしたいと思っているのですが、どのようにすればいいのかわからず行き詰っていまってしまいました。 なお、『key/ほげほげ.html』というファイルが呼び出すことができれば、.htaccessで検索できるところまでは完成しているのですが、フォームの送信のところで行き詰っていますす。 ご存知の方がいらっしゃいましたら、お手数ですがご教示ください。 よろしくお願いいたします。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

INPUTの内容の取得は <input type='text' id='key'></input> に対して  document.getElementById('key').value で取得出来ます。 ボタンを押したとき、javascriptの関数を実行するのは、  <button onclick='func();'>検索</button>  function func(){   ---------------  } です。 ページ呼び出しなら、  location.href = URL; とか、フォームのサブミットを使うなら  form.action = URL;  form.submit(); で.......

itadakemasu
質問者

お礼

解決しました!! ありがとうございます。

関連するQ&A

  • フォームを機能させるには?

     htmlタグでメッセージの送信フォームを 作ったのですが、これを機能させる タグの組み方が分かりません。  フォームにメッセージが入力され 送信ボタンを押したとき、 送信完了画面が表示させて、 指定のテキストファイルに、書き込みするように、 したいのですが、どうタグを組めばよいのでしょうか?

    • ベストアンサー
    • HTML
  • フォームのinputについて

    フォームで送信するボタンをおした時に、エラーメッセージが出るように組んでいるサイトはよく見かけますが、ボタンを押したらページの上部にページ内リンクするようになっているのは、何か指定しているからなのでしょうか。

    • 締切済み
    • PHP
  • ラジオボタンでフォームの送信先を切り替える

    <script type="text/javascript"> <!-- function setDisabledTextbox(F,N1,N2,N3) { if(N1 == "OrderPayment0") { F[N2].disabled = true; F[N3].disabled = false; } else { F[N2].disabled = false; F[N3].disabled = true; } } //--> </script> //フォームの1の記述 <form method="post" action="送信先1"> //ラジオボタン1の記述 <input type="radio" name="payment1" value="値1" onclick="setDisabledTextbox(this.form,this.id,'tbox0','tbox1')" <?php if($payment_name == "値1") echo "checked"; ?> id="OrderPayment0" /> <label for="OrderPayment0">値1</label><br /> //ラジオボタン2の記述 <input type="radio" name="payment2" value="値2" onclick="setDisabledTextbox(this.form,this.id,'tbox0','tbox1')" <?php if($payment_name == "値2") echo "checked"; ?> id="OrderPayment1" /> <label for="OrderPayment1">値2</label><br /> 送信1の入力フォームの記述 <input type="submit" name="tbox0" value="送信1" disabled /> </form> //フォームの2の記述 <form method="post" action="送信先2"> 送信2の入力フォームの記述 <input type="submit" name="tbox1" value="送信2" disabled /> </form> 上記の記述で、最初、送信ボタン1及び送信ボタン2をdisabled状態にしておいて、ラジオボタンの1が押されたら送信ボタンの1を活性化、ラジオボタンの2を押したら送信ボタンの2を活性化するというように切り替えたいのですが、今のところ送信ボタンの1の切り替えはうまくいっているのですが、送信ボタンの2の方がdisabledされたままにまります。フォームの有効範囲の問題かな?と思って、ラジオボタンの2の記述をフォームの2の記述の方に移してみたりしたのですが、結果は同じようです。 両方とも切り替えるようにするには、どのように記述すればよいのでしょうか? 御教示願えればと思います。

  • 送信内容を増やしていける、フォームを探しています。

    見積り依頼のメールフォームを設置したいのですが、複数の見積りが多いため、一つの見積りごとに何度も入力、送信を繰り返させたくないため、 商品の名前、サイズ、型番、等を入力できる固まり『見積り1』があり、 『さらに見積りをする』などのボタンを押すと、 同じ固まりで『見積り2』が下に増えていき、さらにボタンを押すと、 『見積り3』が表示され、一番下には、住所や名前や電話番号が入力できる、『個人情報』入力のフォームがあり、 送信すると、『見積り1』『見積り2』『見積り3』『個人情報』と 表示して、まとめた上でデータを送信できるフォームを探しています。 フリーでこういったcgiを置いてあるサイトはどこかないでしょうか? どなたかご存知でしたらどうかお教えねがえませんでしょうか?

    • 締切済み
    • CGI
  • メールフォームのファイル送信の必須項目について

    PHPプログラム配布サイトPHP工房 さんのPHP多機能メールフォーム 全機能搭載版(有料版)を利用しています。 これでファイル送信を必須項目にしたいです。 <input type="file" name="upfile[]" /> <input type="file" name="upfile[]" /> <input type="file" name="upfile[]" /> <input type="file" name="upfile[]" /> 複数ありまして全部で4つ設置します。 --------------- 必須入力項目(入力フォームで指定したname属性の値を指定してください。 --------------- のところで'upfile'といれたのですが、これだ画像を添付しても「入力されていません」となり確認画面に移行しませんでした。 ファイル添付を必須項目にしたいのですがどうすればいいでしょうか。やり方お判りのかたいらっしゃいましたらご教授願います。 また、 確認画面でファイル1、ファイル2,ファイル3,ファイル4として添付した画像を表示させることが可能でしたら合わせて教えてほしいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでフォームからの送信

    PHPでフォームからデータを送信する方法について教えてください。例えばPHPファイルの中に下の様にフォームを作成して、送信ボタンを2つ作ります。一つのボタンをクリックすると全てのフォームの情報が送信されてしまいますが、独立して送信できるようにはできないのでしょうか。簡単にでもできるかできないかを教えていただけましたら、あとは自分でなんとかがんばりますので、どなたか教えていただけれますと幸いです。宜しくお願いします。 <form action="abc.php" method="post"> AAA:<input type="text" name="simei"> BBB:<input type="password" name="pass"> <input type="submit" value="送信"> </form> <form action="abc.php" method="post"> CCC:<input type="text" name="simei"> DDD:<input type="text" name="pass"> <input type="submit" value="送信"> </form>

    • ベストアンサー
    • PHP
  • _maito に複数の送信先を指定する

    メールフォームのHTMLで送信先などを指定しています。 たとえば、 <input type=hidden name="_mailto" value="aaaa@bbb.co.jp"> と入力していますが、valueに指定するメールアドレスを複数記載することはできないのでしょうか? セミコロン(;)で区切って <input type=hidden name="_mailto" value="aaaa@bbb.co.jp;bbb@ccc.co.jp"> としてもダメなようです。 もし、できるのならどのように入力すればいいでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • 1つのフォームで2つの送信先と送信内容

    例えば、処理内容はほぼ一緒なのですが、営業1課2課それぞれが独自にWebページを持っていてフォームから送信された内容を処理するCGIも独自に作っています。 ●1課のWebフォーム <FORM ACTION=http://eigyo1.jp/nanka.cgi METOD=POST> カテゴリ:<SELECT name="category"> <OPTION value="衣類" selected>衣類</OPTION> <OPTION value="インテリア">インテリア</OPTION> </SELECT><BR> 商品検索:<INPUT TYPE=TEXT NAME=hinmei> </FORM> ●2課のWebフォーム <FORM ACTION=http://eigyo2.jp/Kanka.cgi METOD=POST> カテゴリ:<SELECT name="genre"> <OPTION value="食品" selected>食品</OPTION> <OPTION value="日用雑貨">日用雑貨</OPTION> </SELECT><BR> 商品検索:<INPUT TYPE=TEXT NAME=kensaku> </FORM> これを1つのフォームでリストボックスに食品、日用雑貨、衣類、インテリアとし、検索語も1つのテキストボックスとし、食品・日用雑貨を選択するとeigyo1の方へ検索語の名前はhinmei、衣類、インテリアを選択するとeigyo2の方へ検索語の名前はkensakuで送信できる様にするにはどうしたらよいのでしょう。多分Javascript使わないとだめだということだけは分かるのですが・・・

  • フォームの一部をPOSTで送信できますか?

    フォームのPOST自体をあまり理解できていないかも知れないのですが・・・ onClickイベントでJavascriptでパラメータを送信したいと思っています。 <input type="text" name="text1"> <input type="text" name="text2"> <input type="text" name="text3"> <input type="text" name="text4"> <input type="text" name="text5"> <input type="button" value="ボタン1"> <input type="button" value="ボタン2"> <input type="button" value="ボタン3"> というようなフォームがあった場合、ボタン1を押したらtext1とtext2の値を、 ボタン2を押したらtext1とtext3の値を・・・という風に 送信する内容を変えたいのですが、それをPOSTで渡すことは可能なのでしょうか? ちなみに送信したい内容は、ボタンが違っても重なっているものもあります。 また可能であれば、どう記述すればよろしいでしょうか?(NNです) よろしくお願いします。

  • ・フォームの送信先(action)を複数指定したい

    ・フォームの送信先(action)を複数指定したい Webページフォームの内容をAページもしくはBページのどちらかに送信したいと考えています。 そこでフォームに複数送信ボタンを配置してそれぞれ別のページに情報を送信しようと思ったのですが、 formタグのactionはひとつなので飛ばすページはどうしてもひとつになってしまいます。 JavaScriptを使うと比較的簡単にできるようなのですが、携帯サイトを作成したい為、JavaScriptは使えません(PHPは可)。 解決方法があればご教授願います。

    • ベストアンサー
    • HTML