Javascript 启用按钮,如果用户填充输入框,如果用户清空或未填充,则禁用
我想在用户在输入框中填充或键入内容后启用按钮,如果用户未填充或清空输入框,则禁用该按钮。遗憾的是,我下面的代码片段不起作用。非常感谢您的任何帮助、建议、建议、想法和线索Javascript 启用按钮,如果用户填充输入框,如果用户清空或未填充,则禁用,javascript,jquery,Javascript,Jquery,我想在用户在输入框中填充或键入内容后启用按钮,如果用户未填充或清空输入框,则禁用该按钮。遗憾的是,我下面的代码片段不起作用。非常感谢您的任何帮助、建议、建议、想法和线索 $(文档).ready(函数(){ $(“输入”).keypress(函数(){ if($(this.val()!=“”){ //用户在“输入搜索”框中填写或键入内容,让我们启用该按钮 $(“按钮”).attr(“禁用”,false); }else if($(this).val()=“”){ //用户未填充或清空该框,允许禁用
$(文档).ready(函数(){
$(“输入”).keypress(函数(){
if($(this.val()!=“”){
//用户在“输入搜索”框中填写或键入内容,让我们启用该按钮
$(“按钮”).attr(“禁用”,false);
}else if($(this).val()=“”){
//用户未填充或清空该框,允许禁用该按钮
$(“按钮”).attr(“禁用”,真);
}
});
});代码>
去吧
你好像缺少大括号了。现在工作
$(文档).ready(函数(){
$(“输入”).keyup(函数(){
if($(this.val()!=“”){
//用户在“输入搜索”框中填写或键入内容,让我们启用该按钮
$(“按钮”).prop(“禁用”,false);
}else if($(this).val()=“”){
//用户未填充或清空该框,允许禁用该按钮
$(“按钮”).prop(“已禁用”,true);
}
});
});代码>
去吧
你好像缺少大括号了。现在工作
$(文档).ready(函数(){
$(“输入”).keyup(函数(){
if($(this.val()!=“”){
//用户在“输入搜索”框中填写或键入内容,让我们启用该按钮
$(“按钮”).prop(“禁用”,false);
}else if($(this).val()=“”){
//用户未填充或清空该框,允许禁用该按钮
$(“按钮”).prop(“已禁用”,true);
}
});
});代码>
转到
您可以通过使用prop()
函数将disabled属性设置为true/false来实现
$(文档).ready(函数(){
$(“输入”).keyup(函数(){
$(“button”).prop('disabled',$(this).val().length您可以通过使用prop()
函数将disabled属性设置为true/false来实现这一点
$(文档).ready(函数(){
$(“输入”).keyup(函数(){
$(“按钮”).prop('disabled',$(this).val().length尝试利用输入
,聚焦
事件,在输入
时聚焦输入
。length
不大于0
注意,如果输入值为多个空格字符,是否不确定预期结果
$(文档).ready(函数(){
$(“输入”)。关于(“输入焦点”,函数(){
如果($(this.val().length>0){
//用户在“输入搜索”框中填写或键入内容,让我们启用该按钮
$(“按钮”).prop(“禁用”,false);
}否则{
//用户未填充或清空该框,允许禁用该按钮
$(“按钮”).prop(“已禁用”,true);
}
});
});
转到尝试利用输入,聚焦事件,在输入时聚焦输入。长度不大于0
注意,如果输入值为多个空格字符,是否不确定预期结果
$(文档).ready(函数(){
$(“输入”)。关于(“输入焦点”,函数(){
如果($(this.val().length>0){
//用户在“输入搜索”框中填写或键入内容,让我们启用该按钮
$(“按钮”).prop(“禁用”,false);
}否则{
//用户未填充或清空该框,允许禁用该按钮
$(“按钮”).prop(“已禁用”,true);
}
});
});
去
这很好用
$(document).ready(function(){
$("input").keyup(function(){
if ($(this).val().length > 0){
$("button").attr("disabled", false);
}
else {
$("button").attr("disabled", true);
}
});
});
这个很好用
$(document).ready(function(){
$("input").keyup(function(){
if ($(this).val().length > 0){
$("button").attr("disabled", false);
}
else {
$("button").attr("disabled", true);
}
});
});
您缺少else if条件的右大括号。这是打字错误吗?@CodeDemon您的ifelse
没有很好地关闭。如果input
值是多个空格字符,则预期结果如何?已解决,感谢@Brino:)您缺少else if条件的右大括号。这是打字错误吗?@CodeDemon您的ifelse
没有很好地关闭。如果input
值是多个空格字符,则预期结果如何?已解决,感谢@Brino:)是的,但是,如果用户清空或没有填充输入,我想禁用返回按钮box@CodeDemon代码更新。看起来你的问题解决了。很高兴听到这个消息。干杯!!!是的,但是,如果用户清空或没有填充输入,我想禁用返回按钮box@CodeDemon代码更新了。看来你的问题解决了。很高兴听到这个消息。干杯!!!