• ベストアンサー

ボタンを押したままにする。

inputタグやbuttonタグでボタンを作成できますが、 押された時に押されたまま引っ込んだ状態には出来ないのでしょうか。 よろしくお願いします。

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

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

見た目だけならこんな感じで雰囲気でませんか? <input type="button" style="border:outset 2px;" onmousedown="this.style.border='inset 2px'";>

take_july
質問者

お礼

すごいです。 こんな雰囲気で良いのです。 半分あきらめていましたが、こんな方法もあるんですね。 ありがとうございました!

その他の回答 (3)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

on/offの状態を示す部品としては <input type="checkbox"> がありますね。 見た目にこだわらず機能にあわせてチェックボックスを使ってはどうでしょうか。 見た目にこだわる必要があるならやはり画像とjavascriptを絡ませるしかないかと思います。 参考 http://www.designwalker.com/2009/03/form-design-2.html

回答No.2

私も調べてみましたが、WEBフォームでは無理なようです。 ですが、代替案として、 「ボタンの画像」と「ボタンがへこんだ画像」の2つを用意して、 OnClickイベントに連動させてこの2つの画像を入れかえれば、 見た目はボタンを押すと押されたままの状態が続いているように見えます。

  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

やり方がわからないので別の方法を 1、画像を利用する。 2、Enable=Falseにする。 1はJavaScriptのクリックイベントで画像を変更すればそれらしく見えます。 2は複数回押せなくするという用途で利用します。 (押されている状態を表示したいのなら無視してください。)

take_july
質問者

補足

ご回答ありがとうございます。 1はその方法しかないかなと思っておりましたが、 良い画像が無いので、質問させて頂きました。 2はちょっとやりたい事と違いますかね。 標準機能であっても良さそうなんですが、無いんですね。 他に良いアイデア等ありましたら、教えていただければと思います。

関連するQ&A