【发布时间】:2014-05-13 11:05:39
【问题描述】:
我试图弄清楚如何启用提交按钮并在选中复选框后更改其颜色。这是我的代码:
//On document load
$(document).ready(function(){
//Set button disabled
$("input[type=submit]").attr("disabled", "disabled");
//Append a change event listener
$('#agree').change(function(){
//Validate your form here, example:
var validated = true;
if($('#agree').val().length === 0){
validated = false;}
//If form is validated enable form
if(validated) {
$("input[type=submit]").removeAttr("disabled").addClass("enabled");}
});
//Trigger change function
$('#submit').trigger('change');
});
这是我的小提琴:
【问题讨论】:
-
您没有在该文件中包含 jquery。否则没关系jsfiddle.net/trTNL/8
-
顺便说一句:为什么你使用
input[type=submit]而不是input #submit作为选择器?基于 ID 的选择器是最快的。 -
@alexP:没有明确的原因
-
@Anoop Joshi:感谢您的提示。但是还是不行。
标签: javascript jquery validation checkbox submit