无法使用javascript启用按钮
not able to enable button using javascript
我有2个字段用户名和密码和登录按钮。在这里,如果我点击用户名字段,它会显示用户的数量。然后如果我点击用户和密码,登录按钮必须启用。但这并不是有利的。它是启用的,如果我写用户名和密码,那么登录按钮是启用的,你能建议我吗?
$("#Username").keyup(function() {
var len = $('#Username').val().length;
if (len > 30 || len == 0) {
$('#Username').css('background', 'rgb(255, 214, 190)');
blsp();
if (len != 0) {
$('#nameal').css('color', 'rgb(255, 57, 19)').text('ID: Too long').fadeIn()
} else {
}
flg.Username = 1
} else {
$('#Username').css('background', 'rgb(255, 255, 255)');
flg.Username = 0;
tcheck()
}
});
function tcheck() {
if (flg.Username == 0 && flg.Password == 0) {
$('#signupb').css('opacity', '1').css('cursor', 'pointer');
document.getElementById('signupb').disabled = false;
// document.getElementById('signupb').enabled = false;
} else {
blsp();
}
}
<input disabled="true" id="signupb" style="opacity: 0.2; cursor: default;" class="signin_btn" name="" type="submit" value="Login"/>
您可以使用prop
:
$('#signupb').prop('disabled', false);
为匹配元素集设置一个或多个属性。
文档:https://api.jquery.com/prop
或
您也可以使用removeAttr
:
$('#signupb').removeAttr('disabled');
可以移除disabled属性:
$('#signupb').removeAttr("disabled");
我建议你使用removeProp
jQuery方法代替:
$( '#signupb' ).removeProp( 'disabled' );
或removeAttr
$( '#signupb' ).removeAttr( 'disabled' );
相关文章:
- 根据字段的值启用按钮
- 输入昵称后启用按钮
- 如果没有任何输入,如何启用按钮
- 在动态添加的文本框中输入文本时启用按钮
- 在 asp.net 回发期间禁用和启用按钮
- 功能的禁用/启用按钮;不起作用
- 启用按钮不工作
- 选择2个选择标签后启用按钮
- KnockoutJS:基于数组启用按钮的长度
- 如果验证错误是有效的JAVASCRIPT,则启用按钮
- 如何在选中复选框时启用按钮
- 如何使用AngularJS在延迟后启用按钮
- 关闭弹出窗口后重新启用按钮
- 我如何才能等待使用casperjs启用按钮
- 等到所有脚本都完成,然后再启用按钮
- Jquery - 选中复选框时未启用按钮
- 禁用/启用按钮,当文本和文本区域为空时
- 在条件jquery上启用按钮/输入区域
- 禁用然后在jquery中启用按钮
- 如果文本字段 1 中的值大于文本字段 2,则启用按钮