• ベストアンサー

チェックボックスにチェックを入れると飛ぶ

お世話になります。 フォームとかでチェックボックスを入れると その時点でリンク先のページに飛ばすことってできますか? その方法を教えていただければと思います。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

No.1です。 お客さんの要望とのことですが、それでしたらとってもまずいと説明してください。誤った実装を説明するのも、請負業者の責任です。後で「何で言ってくれなかったのか」といわれます。かっこよいボタンにでもすればよいかと。  それはともかく、フォームを使うということは、それで次の選択項目を入れ替えるなどされるのでしたら、いちいちサーバーにアクセスしていたら大変ですので、Prototype JavaScript FrameworkやjQueryのようなAjaxで実装されるほうが良いでしょう。

worker001
質問者

お礼

お礼遅くなり申し訳ございません。 こちらの方はただのテキストリンクでお客様には納得いただきました。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

とりあえずjavascriptならこうかな? <form> <input type="checkbox" name="hoge" value="1" onclick="this.form.submit();"> </form>

worker001
質問者

お礼

お礼遅くなり申し訳ございません。 こちらの方はただのテキストリンクでお客様には納得いただきました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

チェックして飛ぶならチェックする意味なくないですか? ボタンで十分でしょう

worker001
質問者

お礼

ごもっともな話しです。 しかしそれをしらないお客様の要望なので。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

できなきゃないけど、ユーザビリティからするととんでもない挙動です。悪意のあるサイトが使っているのを見たことがあります。 <form action="./"> <a href="004.cgi?check=A"><input type="checkbox" name="check" value="A"></a> </form> できれば、ちゃんとリンクで・・ <a href="004.cgi?value="A">Aを選択して移動する</a>

worker001
質問者

お礼

ありがとうございます。 これはお客様の要望ですので、 その旨説明してみます。

関連するQ&A