簡易的な検索システムを作ってみました。
検索フォームでは、エリアごとにボタンを設置し、ボタンをクリックすることで、該当するエリアの検索結果が表示されるというものです。
今回、この検索フォームのボタンをテキストリンクで表示できないかと思い、ご質問させて頂きました。
現在は、下記のようなフォームにしています。
<form name="" method="POST" action="result.php">
<ul>
<li><input type="submit" name="area" value="新宿"></li>
<li><input type="submit" name="area" value="銀座"></li>
<li><input type="submit" name="area" value="渋谷"></li>
<li><input type="submit" name="area" value="恵比寿"></li>
<li><input type="submit" name="area" value="品川"></li>
</ul>
</form>
※例えば、新宿のボタンをクリックすると、新宿に該当する検索結果が表示されます。
このボタンをテキストリンクにする方法としては、どういった方法がありますでしょうか?
アドバイスをいただければ幸いです。
No.1ベストアンサー
- 回答日時:
サーバーにデータを渡す方法は、ご存知のように
STDN 標準入力 FORM + POST
QUERY_STRING FORM + GET
PAT_INFO
があります。
受け取るPHP側で、いずれの値も環境変数$ENV{PATH_INFO},$ENV{QUERY_STRING},標準入力に格納してありますから、自由に利用すると良いでしょう。
下記サンプルは、
PATH_INFOで /lolololol/data.html
QUERY_STRINGで AAA=BBB
formで 名前と住所
のデータを渡しています。
★ソース中で、一部:は:(全角)に置換してあるので戻すこと。
★タブは_に置換してあります。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
form input[type]{border:none;text-decoration:none;background-color:transparent}
form input[type]:hover,form input[type]:focus{background-color:yellow;}
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>タイトル</h1>
__<p>このページでは・・・・</p>
_</div>
_<div class="section">
__<h2>見出し</h2>
__<form method="post" action="http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/lolololol/data.html?AAA=BBB#form_check">
__<p>私は、「<input name="name" size="30" value="ここに名前をお書きください。" type="text">」です。
__<p>住まいは、「<input type="submit" name="data1" value="新宿">|<input type="submit" name="data1" value="立川">」です。(何れかをクリックすると送信されます)</p>
__</form>
__
_</div>
_<div class="footer">
__<h2>文書情報</h2>
__<dl class="documentHistry">
___<dt id="FIRST-PUBLISHED">First Published</dt>
___<dd>2012-08-10</dd>
___<dt id="LAST-MODIFIED">Last Modified</dt>
___<dd>2012-08-10 12:00:00 (JST)</dd>
__</dl>
__<address>© ORUKA1951 2012 - 2016 All Rights Reserved mailto:*****</address>
_</div>
</body>
</html>
ご回答ありがとうございます。
テキストリンクでの表示ができました。
CSSでボタンデザインを変えることで実現させるのですね。
大変参考になりました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
HTML電卓で1文字消す方法
-
<!DOCTYPE html>あってますか?↑
-
テーブルの行を折りたたみたい...
-
Duolingo のソースコードの名前...
-
HTML入門でもう躓いてしまった。
-
HTMLで画像をポップアップで表...
-
初心者html・CSS ウィンドウを...
-
スマホで、左右にスワイプして...
-
アコーディオンメニューが思う...
-
テーブルタグのセルの幅の一部...
-
HTMLです すいません教えてくだ...
-
フロントエンジニアで一人前と...
-
HTMLで特定の文字だけ色を変え...
-
WEBページを強制的に横画面で見...
-
、URL化させるにはどうしたらい...
-
CSSについて教えてください。 ...
-
CSS、Bootstrapについて contai...
-
コードを書いて下さい( ; ; )...
-
htmlで<form>~</form>を並べて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INPUTタグ disabledの文字色を...
-
text-decorationは、行揃えです...
-
問題をランダムに出すページの作成
-
バッチ処理 特定の文字以降を...
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
[コンパイルエラー 修飾子が不...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
EXCEL→CSV保存時のダブルクォー...
-
teratermで、ファイル名をinput...
-
パイソンでテキストファイルが...
-
VB.netでShellExecuteがしたい
-
VBAで複数のCSVからレコードセ...
-
StringGridの中身をCSV形式で保...
-
fortranでNAのあるデータを読み...
-
CSVで余計な空行が入る
-
複数のファイルをまたぐエクセ...
おすすめ情報