Jquery 如果您不在文本区域上发送文本,则禁用的按钮不起作用

Jquery 如果您不在文本区域上发送文本,则禁用的按钮不起作用,jquery,button,keyup,Jquery,Button,Keyup,伙计们,我正试着列一张待办事项清单 如果文本上没有任何内容,则禁用区域按钮。如果您开始键入,按钮不会被禁用。好的,这对我的代码有效,但在添加列表后,按钮并没有被禁用。但若我在textarea按钮上键入并删除我的文本,那个么该按钮将被禁用,若我键入,那个么该按钮将不被禁用。 我想要的是,在点击按钮后(添加列表后),必须禁用按钮,直到我键入。 $(函数(){ $('#textarea').val(''); $(“#按钮”).attr(“禁用”,true); $('按钮').css('背景','红

伙计们,我正试着列一张待办事项清单

如果文本上没有任何内容,则禁用区域按钮。如果您开始键入,按钮不会被禁用。好的,这对我的代码有效,但在添加列表后,按钮并没有被禁用。但若我在textarea按钮上键入并删除我的文本,那个么该按钮将被禁用,若我键入,那个么该按钮将不被禁用。 我想要的是,在点击按钮后(添加列表后),必须禁用按钮,直到我键入。

$(函数(){
$('#textarea').val('');
$(“#按钮”).attr(“禁用”,true);
$('按钮').css('背景','红色');
$('#textarea').keyup(函数(e){
var keyed=$(this.val();
if($(this).val()==0){
$('按钮').css('背景','红色');
$(“#按钮”).attr(“禁用”,true);
}否则{
$(“#按钮”).css('background','#333');
$(“#按钮”).attr(“禁用”,false);
}
$(“#按钮”)。单击(函数(){
var userList=$('#textarea').val();
$('#textarea').val('');
$(“#列表区域”)。追加(“
”+userList); }); }); });
#托多利斯特{
宽度:300px;
高度:200px;
利润率:10px自动;
边框:1px纯红;
}
#居中{
文本对齐:居中;
边缘顶部:5px;
}

添加

在按钮单击事件中使用此行

$(this).css('background', 'red').prop("disabled", true);

老兄,我也这么做了,没用,但你的有效,idk。不管怎样,谢谢@BurakErman我刚更新了你的小提琴。。你怎么没用?真的不知道,也许我是在打字…但我有我想知道的!