默认情况下,按钮处于禁用状态。有两个文本输入。如果其中任何一个都为空,则表单应保持禁用。如果两个字段都有值,则应启用该按钮。jQuery禁用按钮,如果任何输入为空
尝试这个...
$(document).ready(function(){
$('#custNameNext').prop('disabled',true);
$('#customer').keyup(function(){
$(this).val($(this).val().replace(/[^\w\s]+/g, ''));
$('#custNameNext').prop('disabled', ((this.value == '') || ($('#customerCost').val() == '')) ? true : false);
});
});
...但B/C我在KEYUP是,按钮不启用,除非我有两个字段的值,然后返回到第一场与键入和输入其他文本。
无法思考这个问题!
感谢您的回答!因为它融合了我所需的按键功能,所以对我很好。让这两个字段使用相同的验证函数是确保两个字段都不是空的绝妙方式,无论哪个字段先填充!我添加了我的正则表达式来validateNextButton并且像魅力一样工作! – webguy
非常高兴帮助,@webguy。 – Siavas