下記は画像をクリックした際に、onとoffに変更し、かつチェックボックスのvalueの値を変更しておりますが、
例えば、A、B、C、D4個のボタンを準備し、それぞれにonとoffの画像を準備し割り当て、それぞれが、単独で、onとoffができるようにしたいのですが、どなたかご教授願います。
これは、1個のボタンを2枚の画像でオンとオフを切り替えていますが、4個のボタンでそれぞれのボタンのオンとオフの画像を準備して、それぞれのボタンのvalue値を変えたいというのがやりたい内容です。
<script type="text/javascript">
function sample(Img,name){
var onImg = 'on.gif';
var offImg = 'off.gif';
var Input = document.getElementsByName(name)[0];
if(Input.value){
Input.value = '';
Img.src = offImg;
}else{
Input.value = 'on';
Img.src = onImg;
}
}
</script>
<img src="off.gif" alt="" width="" height=""
onclick="sample(this,'CBOX1')">
<input type="hidden" name="CBOX1">
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2はなんかバグってるぽいので修正
<script type="text/javascript">
function sample(obj,id){
var checkbox=document.getElementById(id);
if(obj.src.match(/on.gif$/)){
obj.src='off.gif';
checkbox.checked=false;
}else{
obj.src='on.gif';
checkbox.checked=true;
}
}
</script>
<img src="off.gif" onclick="sample(this,'CBOX1')">
<img src="on.gif" onclick="sample(this,'CBOX2')">
<img src="off.gif" onclick="sample(this,'CBOX3')">
<img src="on.gif" onclick="sample(this,'CBOX4')">
<input type="checkbox" name="CBOX1" id="CBOX1">
<input type="checkbox" name="CBOX2" id="CBOX2" checked>
<input type="checkbox" name="CBOX3" id="CBOX3">
<input type="checkbox" name="CBOX4" id="CBOX4" checked>
この回答への補足
ありがとうございます、、、
ですが、またもういっぽというところです、
画像が現在ですと、onとoffのそれぞれ、ひとつづつの画像ですが、
ボタンごとに違う画像を割り当てられるようンしたいです。
これが、できれば本当に感謝です。
よろしくお願いします。
No.2
- 回答日時:
hiddenじゃなくてcheckboxですね・・・。
labelとかつかっちゃだめなんですか?
(もちろんjavascriptでもできますが)
<script type="text/javascript">
function sample(obj){
obj.src=obj.src.match(/on.gif$/)?'off.gif':'on.gif';
}
</script>
<label for="CBOX1"><img src="off.gif" onclick="sample(this)"><label>
<label for="CBOX2"><img src="on.gif" onclick="sample(this)"><label>
<label for="CBOX3"><img src="off.gif" onclick="sample(this)"><label>
<label for="CBOX4"><img src="on.gif" onclick="sample(this)"><label>
<input type="checkbox" name="CBOX1" id="CBOX1">
<input type="checkbox" name="CBOX2" id="CBOX2" checked>
<input type="checkbox" name="CBOX3" id="CBOX3">
<input type="checkbox" name="CBOX4" id="CBOX4" checked>
No.1
- 回答日時:
画像を切り替えるだけならこんなんでよいのでは?
<script type="text/javascript">
function sample(obj){
obj.src=obj.src.match(/on.gif$/)?'off.gif':'on.gif';
}
</script>
<img src="off.gif" onclick="sample(this)">
<img src="on.gif" onclick="sample(this)">
<img src="off.gif" onclick="sample(this)">
<img src="on.gif" onclick="sample(this)">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPでの画像ファイル表示
-
クリックして変更した画像を他...
-
Excel VBA マクロ 画像(...
-
画面が真っ白になるのはどうして?
-
画像をクリックしたら別ウイン...
-
日替わりで画像を変更したい
-
フォームに入力された値により...
-
ページが開き切る前にブラウザ...
-
NNでロールオーバーしたgifアニ...
-
C言語のポインタ表現
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
jqueryのsortableで一部ソート...
-
removeEventListenerについて
-
Slick.jsのオプションrtlについて
-
JavaScriptで変更した属性の元...
-
どの<li><a> が押されたか判別...
-
複数画像のランダム複数表示(...
-
クリックで色変更後に既に変更...
-
読み込んだQRコードをフォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
JSPでの画像ファイル表示
-
画面が真っ白になるのはどうして?
-
Javascriptで画像を水面のよう...
-
フォームに入力された値により...
-
クリックして変更した画像を他...
-
日替わりで画像を変更したい
-
クリックするたびに画像を変える
-
C言語のポインタ表現
-
ランダム表示の画像位置
-
【初心者】UWSCでjavascriptで...
-
WSHでクリップボードにイメージ...
-
javascriptで複数の画像をラン...
-
教えて下さい。ランダムにバナ...
-
1つの画像クリックで切替の方法
-
onとoffを画像でチェンジ、チェ...
-
Excel VBA マクロ 画像(...
-
クリックした自身の画像を別画...
-
「戻る」「進む」ボタンで画像...
-
サーバ側で時間を判断して自動...
おすすめ情報