我有一个表单有多个文本输入,我不想为每个表单添加id,因为它们是从服务器端代码生成的 - 字段数可能不同等等。我只是想能够禁用提交按钮,直到有文本输入到每个文本输入。禁用表单按钮,除非填写所有文本输入字段
到目前为止,我已经得到了这一点,但只有等到文本输入到一个文本输入字段禁用按钮 - 我想它,直到输入的文本中所有文本输入留下残疾。
<script>
$(function() {
$('#button').attr('disabled', true);
$('input:text').keyup(function() {
$('#button').prop('disabled', this.value == "" ? true : false);
})
});
</script>
我也曾尝试$('input:text').each().keyup(function(){
- 但不会使按钮点击?
的 可能的复制http://stackoverflow.com/questions/23978175/how-对禁用-S ubmit-button-until-form-is-filled – Nick 2015-02-09 11:14:59
[jQuery禁用/启用提交按钮]的可能重复(http://stackoverflow.com/questions/1594952/jquery-disable-enable-submit-button) – kontur 2015-02-09 11:18:19