您好我正在编写一个脚本,在发送响应之后逐行检查文本区域中输入的值,但是我在代码中看到的是所有行都被立即删除,之后响应开始即将到来我不希望我想要的是:
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(){
});
});
});
});
答案 0 :(得分:4)
好的,让我们谈论这个概念,因为你的问题中有一些不清楚的事情
1st:用\ n分割textarea值以获取行
第二:使用$.each()
循环遍历数组以获取每一行值
第3步:根据需要使用每个值(拆分或其他)并使用ajax发布
第4名:在ajax成功时,只需用(&#39;&#39;)(检查演示)替换该值
这只是一个简单的例子
$(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
});
});
});