Javascript 从文本区域逐行删除

Javascript 从文本区域逐行删除,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,您好,我正在执行一个脚本,在发送响应后逐行检查文本区域中输入的值,但是我在代码中看到的是,所有行都会立即删除,然后响应开始出现,我不希望我想要的是: TextArea One: Value1 Value2 Value3 选中(值1)后,获取响应并将其从文本区域中删除,以便 TextArea One: Value2 Value3 正如我所说的,代码将删除所有内容,然后开始获得响应,这就是我尝试的代码: $(document).ready(function(){ $('#submit').cli

您好,我正在执行一个脚本,在发送响应后逐行检查文本区域中输入的值,但是我在代码中看到的是,所有行都会立即删除,然后响应开始出现,我不希望我想要的是:

TextArea One:
Value1
Value2
Value3
选中(值1)后,获取响应并将其从文本区域中删除,以便

TextArea One:
Value2
Value3
正如我所说的,代码将删除所有内容,然后开始获得响应,这就是我尝试的代码:

$(document).ready(function(){
$('#submit').click(function(){  
$('#linewhichischeckednowhide').slideDown();    


function removeResourceLine()
{
resource.splice(0, 1);
$('#resource').val(resource.join("\n"));
}
function removeSocksLine()
{
socks.splice(0, 1);
$('#socks').val(socks.join("\n"));
}   


function Result(type,data)
{
$('#'+type).append("<br />"+data);      
}

function whenToChangeSocks()
{
if(maxFail == timeToChangeSocks){maxFail = 0;removeSocksLine()}
}
// Functions are up


//this section only for code variables and code execution

success: function(data)
{
resource.splice(0, 1);
$('#resource').val(resource.join("\n"));    
}   


}).complete(function(){
});



});

});
});
$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
$(“#linewhichicheckednowhide”).slideDown();
函数删除源代码()
{
资源拼接(0,1);
$('#resource').val(resource.join(“\n”);
}
函数removeSocksLine()
{
短袜.拼接(0,1);
$('#socks').val(socks.join(“\n”);
}   
功能结果(类型、数据)
{
$('#'+类型).append(“
”+数据); } 函数whenToChangeSocks() { 如果(maxFail==timeToChangeSocks){maxFail=0;removeSocksLine()} } //功能正常 //本节仅适用于代码变量和代码执行 成功:功能(数据) { 资源拼接(0,1); $('#resource').val(resource.join(“\n”); } }).complete(函数(){ }); }); }); });
好的,让我们来谈谈这个概念,因为您的问题中有一些东西不清楚

第1步:按\n拆分textarea值以获取行

第二:使用
$.each()
循环数组以获取每行值

第三:根据需要使用每个值(拆分或任何内容),并使用ajax发布

第四:在ajax成功中,只需将值替换为(“”)(检查演示)

这只是一个简单的例子

$(document).ready(function(){
    $('button').on('click',function(){
        var valueSplit = $('textarea').val().split('\n');
        $.each(valueSplit , function(key , value){
            alert(key + value);
            // you can use ajax here for each value
        });
    });
});

没关系,穆罕默德:)我刚从你的代码中取出了美元,效果很好,谢谢you@SniperCoder祝你好运祝你过得愉快:)Mohamed有个小问题,因为我要删除每个支票的一行,(键)必须保持0,但以美元为单位。每个键都在增加,我想保持它0。我怎么能做到这一点?@Snipocoder我不知道如何在你的代码中使用键。。我想你会用这个值。。但是如果你想保留它,就不要使用它。。只需使用另一个变量var Newkey=0;用它来代替key@SniperCoder我想这个演示会对你有所帮助