检查动态创建的文本框的值是否为空

时间:2018-03-24 06:02:05

标签: 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 = "" />' + '<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;
  }
}

1 个答案:

答案 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