在jquery中删除数组元素

时间:2013-07-23 05:50:48

标签: jquery

我正在做一些jquery任务,其中包括放置在数组中的文本框验证。     如果未填充任何文本框值,则弹出窗口将与文本框名称一起显示。     这里面临着一个问题,如果我删除任何放置在数组中的文本框,则数组不显示最后未删除的文本框元素。     请任何遇到同样问题的人请协助我解决这个问题。

 var dynTextBoxL = $("#dynamicdiv").children().length;
    if(dynTextBoxL>0 ){
                       for(i = 0; i <= dynTextBoxL; i++){
                       var icValue = i;
                       var iV = i;
                          var checkEmpty =  $('#textbox'+iV).val();
                       $.trim(checkEmpty);
                    if(checkEmpty == ""){
                           textBoxValue.push("Spool Name "+icValue+</br>");

                        }               
                       }

1 个答案:

答案 0 :(得分:0)

您有一些语法错误。你最后错过了一个括号。同样在你推送到数组的行中,你搞砸了字符串连接:

var dynTextBoxL = $("#dynamicdiv").children().length;
if (dynTextBoxL > 0) {
    for (i = 0; i <= dynTextBoxL; i++) {
        var icValue = i;
        var iV = i;
        var checkEmpty = $('#textbox' + iV).val();
        $.trim(checkEmpty);
        if (checkEmpty == "") {
            //was: textBoxValue.push("Spool Name "+icValue+</br>");
            textBoxValue.push("Spool Name " + icValue + "<br />");
        }
    }
}