你可能會提出錯誤的問題。 上面的提交按鈕其實不是圖像提交按鈕。
圖片提交按鈕是
<INPUT TYPE="image" SRC="images/submit-btn.png" id="submit_id" />
如果你想運行代碼時複選框(帶ID checkbox_id)被選中使用下面的代碼片段:
$('#checkbox_id').change(function() {
if ($(this).is(':checked'))
$("#submit_id").attr("disabled", "disabled");
});
編輯: 如果你想提交按鈕默認情況下禁用您需要:
<INPUT TYPE="image" SRC="images/submit-btn.png" id="submit_id" disabled="disabled" />
然後你只需要改變上面的代碼中,所以當用戶複選框點擊,按鈕將被激活:
$('#checkbox_id').change(function() {
if ($(this).is(':checked')) {
// DISABLE
$("#submit_id").attr("disabled", "disabled");
} else {
// ENABLE
$("#submit_id").removeAttr("disabled");
}
});
從我可以看到你的提交按鈕實際上並沒有做任何事情,我想你對分配一個click處理程序錨標籤? – 2012-01-28 14:20:48
這裏是演示檢查[它](http://jsfiddle.net/KK2aV/19/) – sathishkumar 2012-01-28 14:34:47