2014-03-24 140 views
-3

我需要點擊複選框按值打開對話框......有人可以解釋爲什麼這不起作用?jQuery火複選框點擊值

形式:

<span class="wpcf7-form-control-wrap obj"> 
    <span class="wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required wpcf7-exclusive-checkbox"> 
     <span class="wpcf7-list-item first"> 
      <label> 
       <input type="checkbox" name="obj" value="Value 1" /> 
       <span class="wpcf7-list-item-label">Value 1</span> 
      </label> 
     </span> 
     <span class="wpcf7-list-item"> 
      <label> 
       <input type="checkbox" name="obj" value="Value 2" /> 
       <span class="wpcf7-list-item-label">Value 2</span> 
      </label> 
     </span> 
     <span class="wpcf7-list-item last"> 
      <label> 
       <input type="checkbox" name="obj" value="Other" /> 
       <span class="wpcf7-list-item-label">Other</span> 
      </label> 
     </span> 
    </span> 
</span> 

腳本:

jQuery(document).ready(function($){ 
    $("input[type=checkbox][value='Value 1']").on('click',function() { 
     alert('abcd'); 
    }); 
}); 
+0

是此複選框添加在文檔之後的DOM中t準備好了嗎?如果亞,代表事件 –

+3

你的代碼工程http://jsfiddle.net/gM67Y/理想情況下,你應該使用'change'事件 – Satpal

+0

你可以添加'console.log('length:',$(「input [type = checkbox ] [value ='Value 1']「)。length)'在添加點擊處理程序 –

回答