你好我正在做一个脚本,在发送响应后逐行检查文本区域中输入的值,但是我在我的代码中看到的是所有行都被一次删除,然后响应开始出现我不希望我想要的是:
TextArea One:
Value1
Value2
Value3
检查 (Value1) 后获取响应并将其从文本区域中删除
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(){
});
});
});
});
最佳答案
好吧,让我们来谈谈这个概念,因为你的问题中有些事情没有说清楚
第 1 步:将 textarea 值拆分为\n 以获取行
第二:使用$.each()
遍历数组获取每一行的值
第三:根据需要使用每个值(拆分它或任何东西)并用ajax发布
第 4 次:在 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
});
});
});
关于javascript - 从文本区域逐行删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33851145/