チェックボックスで選択した内容をsubmitを使わず送信したいと思っています。
具体的には下記のような処理です。
<table>
<tr>
<td onclick="location.href='http://www.****.cgi?pref=東京&categoly=A'">
東京
</td>
</tr>
<tr>
<td onclick="location.href='http://www.****.cgi?pref=神奈川&categoly=A'">
神奈川
</td>
</tr>
</table>
このcategoly=Aの部分をチェックボックスで選択し、その選択した値を
送信したいのです。
pref=○○の部分とcategoly=Aの部分をともにチェックボックスにし、submit
ボタンを設置すれば簡単なのですが、submitボタンを設置せずに上記のような
リンク形式でチェックボックスで選択した内容を送信することは可能でしょうか?
No.1
- 回答日時:
こんな感じですか?
<HTML>
<HEAD>
<BODY>
<FORM>
<INPUT TYPE="checkbox" onclick="location.href='http://www.****.cgi?pref=東京&categoly=A'">東京</INPUT><BR>
<INPUT TYPE="checkbox" onclick="location.href='http://www.****.cgi?pref=神奈川&categoly=A'">神奈川</INPUT>
</FORM>
</BODY>
</HTML>
この回答への補足
回答ありがとうございます。
せっかく回答いただきましたが、ちょっとやりたいことと違うようです。
やりたいのは、チェックボックスの部分はあらかじめ選択しておいて、東京or神奈川の部分をクリックした際、pref=東京or神奈川の部分とcategoly=(チェックボックスで選択された値)がcgiにわたされるようなソースです。
説明がわかりにくかったようで申し訳ありません。
お分かりでしたら教えてください。
No.2
- 回答日時:
こんな感じでどうですか?
IEだと多分動くと思います。
<html>
<head>
<script language=javascript>
<!--
function link_click(place)
{
if(document.test.c_cat.checked){
document.test.categoly.value="A";
} else {
document.test.categoly.value="";
}
document.test.pref.value=place;
document.test.submit;
}
-->
</script>
</head>
<body>
<form name="test" action="http://www.****.cgi" method="post">
<table>
<tr>
<td><input type="checkbox" name="c_cat">categoly</td>
</tr>
<tr>
<td><a href="#" onclick="link_click('東京')">東京</a></td>
</tr>
<tr>
<td><a href="#" onclick="link_click('神奈川')">神奈川</a></td>
</tr>
</table>
<input type="hidden" name="pref" value="">
<input type="hidden" name="categoly" value="">
</form>
</body>
</html>
この回答への補足
回答ありがとうございます。
すいません、IE6.0なのですが私のブラウザでは動かないようです。
しかも私の質問は少し間違っていました。
チェックボックスではなくて、ラジオボタンでA,B,C,Dの中から値を値を選びたいというものです。チェックボックスと大した違いはないと思いますが・・・
No.3ベストアンサー
- 回答日時:
categoly のラジオボタンがあるフォームに name="pref" のhidden部品を加え、td の onClick でその値を埋めて、ついでに送信すればいいでしょう。
# JavaScript部
<SCRIPT language="JavaScript"><!--
function mySubmit( place ) {
document.form1.pref.value = place;
document.form1.submit();
}
// --></SCRIPT>
# FORM部
<FORM name="form1" action="http://www.****.cgi" onSubmit="return false">
<INPUT type="hidden" name="pref" value="">
<INPUT type="radio" name="categoly" value="A">A
<INPUT type="radio" name="categoly" value="B">B
<INPUT type="radio" name="categoly" value="C">C
<INPUT type="radio" name="categoly" value="D">D
</FORM>
# TABLE内の各TD部
<TD onClick="mySubmit('東京')">東京</TD>
<TD onClick="mySubmit('神奈川')">神奈川</TD>
※各パーツは、HTML内の適当なところに配置してください。
※一部に全角スペースを使っているので、コピーする際は半角スペースやタブなどに変換してください。
補足:
FORMタグ内の onSubmit="return false" は、送信動作をキャンセルさせるためのものです。
これにより、フォーカスがラジオボタンに当たっているときに、Enterキーを押すことで送信されてしまうのを防ぎます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript jquery 診断コンテンツにチェックボックスを付けたいです 3 2023/01/19 18:31
- 迷惑メール・スパム gmailの過去のメールを一括削除する方法について 3 2023/04/19 05:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスの返す値
-
チェックボックスで選択した内...
-
ボタンの処理
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
pythonのnumpyでの列(縦)ベク...
-
日本語文字化け(GETメソッド?)
-
EXCELとの連携
-
チェックボックスグループの一...
-
HTML プルダウンメニューの選択...
-
vsftpd+sslでアップロードできない
-
iis+cgiでmultipart/form-data...
-
Javascriptの変数をCGIに送る方法
-
INPUT TYPE
-
VB.net データーグリッドビュー...
-
CGI経由でのPDFファイルをダウ...
-
「value」に2つの値をセットす...
-
postデータのあるページの再表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスの返す値
-
別formのhidden項目を自form値...
-
チェックボックスで選択した内...
-
Error: No Recipient というエ...
-
CGIでチェックボックスを使...
-
hiddenで送ったデータの取り出し方
-
チェックボックスでのvalue値の...
-
アンケートフォームで前のペー...
-
python subprocessに関する質問
-
CGIで得た内容をHTMlページに代入
-
複数ボタンのvalueを送れない
-
CGIフォームから飛ばすメールで...
-
CGI→CGI変数の引き継ぎは...
-
FC2 掲示版のカスタマイズの仕...
-
心理テストページをCGIで作りた...
-
1つのformに2つのsubmitボタン
-
”送信ボタン” ”クリアボタン”...
-
フォームのvalueを変更する方法
-
フォームの入力内容の後ろに文...
-
アンケートの質問を複数にしたい
おすすめ情報