Php 检查动态创建的文本框的值是否为空
我有一个代码段,分别为每个动态创建的文本框动态生成id,如checc1、checc2等。如何将这些值逐个输入变量boxcPhp 检查动态创建的文本框的值是否为空,php,jquery,html,Php,Jquery,Html,我有一个代码段,分别为每个动态创建的文本框动态生成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
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>'
}
您需要使用输入类循环输入
$('.dynfield').each(function() {
var value = $(this).val(); //append them to var boxc or do the processing you want
});
检查您的所有输入是否都有一些值
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;
}
});
}
您是否尝试过var id=1;var-boxc=$'checc'+id.val?仅适用于一个动态创建的文本框。未从wardsfunction Box上的第二个文本框应用验证检查{$'.dynfield'.eachfunction{var value=$this.val;if value.length==0{//Errors.pushPlease select a vehicle;$'p9'。text*不能为空*;$checc.parents.chenn.addClasserror;返回false;}否则{$checc.parents.chenn.removeClasserror;返回true;}}像这样?你到底想做什么?检查是否至少一个输入有值?或者检查所有输入是否有值?如果所有输入都有值…如果我有10个输入框,所有10个都应该有值…或者显示错误…更新的答案@serializer
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;
}
});
}