你可能会提出错误的问题。 上面的提交按钮其实不是图像提交按钮。
图片提交按钮是
<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