Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除新结果输出开头的逗号_Javascript_Jquery - Fatal编程技术网

Javascript 删除新结果输出开头的逗号

Javascript 删除新结果输出开头的逗号,javascript,jquery,Javascript,Jquery,我使用此脚本从表单中的跨类值复制值。当我复制多个时,脚本会在返回结果的开头添加一个逗号。不知道问题出在哪里 <script> var results = []; $('input[name="clickme"]').change(function () { var id = $(this).attr('class'); $('table#' + id).toggleClass('selected'); var PROC_CODE = $('table#'

我使用此脚本从表单中的跨类值复制值。当我复制多个时,脚本会在返回结果的开头添加一个逗号。不知道问题出在哪里

<script>
var results = [];

$('input[name="clickme"]').change(function () {
    var id = $(this).attr('class');
    $('table#' + id).toggleClass('selected');

    var PROC_CODE = $('table#' + id + ' .PROC_CODE').text();
    var MEDICARE = $('table#' + id + ' .MEDICARE').text();
    var STATUS = $('table#' + id + ' .STATUS').text();
    var ATA_ID = $('table#' + id + ' .ATA_ID').text();
    var SYS_APP = $('table#' + id + ' .SYS_APP').text();
    var SUBMITTER = $('table#' + id + ' .SUBMITTER').text();
    var EMAIL = $('table#' + id + ' .EMAIL').text();
    var ADD_CPT = $('table#' + id + ' .ADD_CPT').text();
    var change = $('table#' + id + ' .change').text();

    if ($('input.' + id).is(':checked')) {
        results.push(PROC_CODE + '\n' + SYS_APP + '\n' + change + '\n\n');
        if ('console' in window) console.log(results);
        $('#results').val(results);
    } else {
        results.pop(PROC_CODE + '\n' + SYS_APP + '\n' + change + '\n\n');
        $('#results').val(results);
    }

});
</script>
您已将结果声明为数组

results.push(PROC_CODE + '\n' + SYS_APP + '\n' + change + '\n\n');  
您正在将元素推入数组中

$('#results').val(results);
结果数组将转换为逗号分隔的字符串,然后将其放入结果元素中

要解决此问题,请执行以下操作,即

。。。 改变


你能提供一个这个脚本正在运行的HTML的例子吗?和一个伪造的结果的例子。你能用一个破坏它的例子来创建一个吗?
$('#results').val(results);
var result=''; //using as string
 results.push(PROC_CODE + '\n' + SYS_APP + '\n' + change + '\n\n');  
results= results + ' '+ PROC_CODE + '\n' + SYS_APP + '\n' + change + '\n\n';