0

配列に配置されたテキストボックスの検証を含む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>");

                        }               
                       }
4

1 に答える 1

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 />");
        }
    }
}
于 2013-07-23T06:05:13.170 に答える