我有一个代码片段,分别为每个动态创建的文本框动态生成id作为checc1,checc2等。如何将这些值逐个获取到变量boxc?
function GetDynamicTextBox(value) {
var nextRowID = 0;
var id = ++nextRowID;
return value+' : '+'<input class="dynfield" name = "'+value+'" id="checc' + id + '" type="text" value = "" />' + '<input type="hidden" name="fieldnames[]" value="'+value+'"/>' + '<br>' + '<br>'
}
这是我现在的代码,这是错误的。这是我需要checc值来对那些动态创建的文本框进行验证的代码。我应该使用循环吗?
function boxCheck() {
var boxc = $('#checc').val();
if (boxc.length == 0) {
$('#p9').text("* Cannot be blank *");
$("#checc").parents(".chenn").addClass("error");
return false;
} else {
$("#checc").parents(".chenn").removeClass("error");
return true;
}
}
答案 0 :(得分:1)
您需要使用输入类循环输入。
function boxCheck() {
$('.dynfield').each(function() {
if ($(this).val() != '') {
//Errors.push("Please select a vehicle");
$('#p9').text("* Cannot be blank *");
$(this).parents(".chenn").addClass("error");
return false;
} else {
$(this).parents(".chenn").removeClass("error");
return true;
}
});
}
检查所有输入是否都有值
lubridate::year