我正在做一些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>");
}
}
答案 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 />");
}
}
}