我想在单击复选框时禁用输入框和按钮。
我的标记:
<h4>Random or Not </h4>
<!-- Use Random Image -->
<label><input name="o99_aufu_options[o99_aufu_random]" id="o99_aufu_options[o99_aufu_random]" value="1" checked="checked" type="checkbox">Use Random Image ? <em></em></label><br>
<!-- If the above not checked - needs to be enabled -->
Upload Image <label for="upload_image"> <input id="upload_image" size="36" name="o99_aufu_options[o99_aufu_upload_image]" value="" type="text"> <input id="upload_image_button" value="Choose Image or upload" type="button"> </label>
jQuery :
if (jQuery('#o99_aufu_options[o99_aufu_random]').is(':checked')) {
jQuery('#upload_image :input').attr('disabled', true);
} else {
jQuery('#upload_image_button,#upload_image :input').removeAttr('disabled');
}
好吧-显然,如果我在这里问-它不起作用:-)
小提琴:
http://jsfiddle.net/obmerk99/6jFMf/3/
另外作为一个额外的问题 - 是否可以仅使用输入的 NAME 来做到这一点,从标记中省略 ID ?
更新我- 工作解决方案: