【发布时间】:2015-03-14 20:48:47
【问题描述】:
我目前正在考虑如何更改输入提交按钮的颜色,当所有输入都填写完毕后,有人知道吗?
我猜你可以用 php 来做这个?
更新: 我试过这个,但它有点错误,在我按退格键几次之前它并没有真正更新。:
$(function() {
$('form input[type=text], form input[type=email]').keydown(function() {
var empty = false;
// kører igennem alle inputs, og tjekker om de indeholder noget
$('form input[type=text], form input[type=email]').each(function() {
if ($(this).val() == '') { // hvis feltet er tomt
empty = true;
}
});
if (!$('form input[type=checkbox]').is(':checked')) {
empty = true;
}
if (empty == false) {
// hvis alle felter er udfyldt
$('form input[type=submit]').css('background-color', 'blue');
} else {
// hvis ikke alle felter er udfyldt
$('form input[type=submit]').css('background-color', 'yellow');
}
});
});
【问题讨论】:
-
@halfer 你会知道吗?
-
Javascript,实际上...表单中只有文本字段吗?
-
@nevermind 不,我没有,所有文本输入和一封电子邮件
-
不需要PHP,用JS就可以。只需在其中一项更改后检查所有输入项,并确定是否全部填写完毕
-
我投票结束这个问题,因为它是一个需求规范,而不是任何解决问题或问题的尝试......
标签: jquery form-submit forms