2011-11-08 4 views

答えて

5

基本的なコードを以下に示します。各input[type=checkbox]onchangeイベントをバインドします。

$(':checkbox').change(function(){ 
    $('#imgid').attr('src', 'newimg.png'); 
}) 

ピュアJavaScriptを:

var inputs = document.getElementsByTagName("input"); 
for(var i=inputs.length-1; i>=0; i--){ //Loop through each input element in the page 
    var input = inputs[i]; 
    if(input.type == "checkbox"){ 
     input.onchange = function(){ //Bind `change` event handler 
      document.getElementById("imgId").src = "newimg.png"; 
     } 
    } 
} 

注:以前に示されているコードスニペットは、ドキュメントがロードされたときに呼び出される必要があります。 window.onload = function(){ /*Code here*/ }を使用するか、ドキュメントの末尾にコードを追加します。

+1

これは、jquery(またはZeptoのような互換性のあるライブラリ)を使用していることを前提としています。 –

+0

うわー!非常に速い返信。ありがとう、ロブ! –

+1

@Derek私は最初に短いコードを入力してから、新しいコードを書き始めました。 2分以内に:) –

関連する問題