簡體   English   中英

從textarea逐行刪除

[英]removing line by line from textarea

您好我正在編寫一個腳本,在發送響應之后逐行檢查文本區域中輸入的值,但是我在代碼中看到的是所有行都被立即刪除,之后響應開始來了,我不想要我想要的是:

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(){
});



});

});
});

好吧,讓我們談談這個概念,因為你的問題中有些事情並不清楚

1st:用\\ n分割textarea值以獲取行

第二步:使用$.each()循環遍歷數組以獲取每一行值

第3步:根據需要使用每個值(拆分它或任何東西)並用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
        });
    });
});

工作演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM