Javascript 无法从<;获取值;输入>;

Javascript 无法从<;获取值;输入>;,javascript,jquery,html,Javascript,Jquery,Html,我在一页上有多个。我还有以下javascript var inputs = jQuery('.inputDate'); for (var i = 0; i < inputs.length; i++) { console.log("test"); jQuery(inputs[i]).val().split('/')[2]; var input = jQuery(inputs[i]).val().split('/')[2]; console.log("TEST" + input

我在一页上有多个
。我还有以下javascript

var inputs = jQuery('.inputDate');
for (var i = 0; i < inputs.length; i++) {
  console.log("test");
  jQuery(inputs[i]).val().split('/')[2];
  var input = jQuery(inputs[i]).val().split('/')[2];
  console.log("TEST" + input);
  if (input.length > 4) {
    input = input.split(" ")[0];
  }
  if (input < '2015') {
    jQuery(inputs[i]).val("");
  }
}
但是没有返回值。我认为部分问题在于,该值在后端设置为1899,而不是以null开头

我怎样才能得到这个值

编辑-------------------------------------

我做了更多的测试,当我做的时候

var test = inputs[0];
jQuery(test).val("123")
HTML标记仍然显示日期。但如果我这样做的话(从现在开始)

它返回123和“”,即使HTML标记中的值仍然是日期。

尝试以下操作:

var inputs = $('.inputDate').val();

// Expect: input = "12/31/1899 7:00 PM"
试试这个:

var inputs = $('.inputDate').val();

// Expect: input = "12/31/1899 7:00 PM"
试试这个:

var inputs = $('.inputDate').val();

// Expect: input = "12/31/1899 7:00 PM"
试试这个:

var inputs = $('.inputDate').val();

// Expect: input = "12/31/1899 7:00 PM"

您没有在那里访问value属性。试一试

 var test = inputs[i];
 jQuery(test).val();
或使用。每种方法:

var inputs = jQuery('.inputDate');
jQuery(inputs).each( 
  jQuery(this).val().split('/')[2];
  // rest of the code don't forget to get rid of ending '}'

您没有在那里访问value属性。试一试

 var test = inputs[i];
 jQuery(test).val();
或使用。每种方法:

var inputs = jQuery('.inputDate');
jQuery(inputs).each( 
  jQuery(this).val().split('/')[2];
  // rest of the code don't forget to get rid of ending '}'

您没有在那里访问value属性。试一试

 var test = inputs[i];
 jQuery(test).val();
或使用。每种方法:

var inputs = jQuery('.inputDate');
jQuery(inputs).each( 
  jQuery(this).val().split('/')[2];
  // rest of the code don't forget to get rid of ending '}'

您没有在那里访问value属性。试一试

 var test = inputs[i];
 jQuery(test).val();
或使用。每种方法:

var inputs = jQuery('.inputDate');
jQuery(inputs).each( 
  jQuery(this).val().split('/')[2];
  // rest of the code don't forget to get rid of ending '}'

我绝对会推荐使用“每个”,正如努布在更新的答案中所描述的那样。下面是一个简化示例,演示如何记录每个文本框值:

$(".inputDate").each(function() {
   console.log($(this).val());
});

我绝对会推荐使用“每个”,正如努布在更新的答案中所描述的那样。下面是一个简化示例,演示如何记录每个文本框值:

$(".inputDate").each(function() {
   console.log($(this).val());
});

我绝对会推荐使用“每个”,正如努布在更新的答案中所描述的那样。下面是一个简化示例,演示如何记录每个文本框值:

$(".inputDate").each(function() {
   console.log($(this).val());
});

我绝对会推荐使用“每个”,正如努布在更新的答案中所描述的那样。下面是一个简化示例,演示如何记录每个文本框值:

$(".inputDate").each(function() {
   console.log($(this).val());
});



遗憾的是,这不起作用。它仍然返回空字符串。是否有多个应用了inputdate类的元素?是的,在我正在处理的特定页面上有两个。如果您可以编辑您的答案,并解释您显示的代码的作用,以及该代码为什么/如何回答问题,这将非常有帮助。代码块本身通常不是有用的答案。遗憾的是,这不起作用。它仍然返回空字符串。是否有多个应用了inputdate类的元素?是的,在我正在处理的特定页面上有两个。如果您可以编辑您的答案,并解释您显示的代码的作用,以及该代码为什么/如何回答问题,这将非常有帮助。代码块本身通常不是有用的答案。遗憾的是,这不起作用。它仍然返回空字符串。是否有多个应用了inputdate类的元素?是的,在我正在处理的特定页面上有两个。如果您可以编辑您的答案,并解释您显示的代码的作用,以及该代码为什么/如何回答问题,这将非常有帮助。代码块本身通常不是有用的答案。遗憾的是,这不起作用。它仍然返回空字符串。是否有多个应用了inputdate类的元素?是的,在我正在处理的特定页面上有两个。如果您可以编辑您的答案,并解释您显示的代码的作用,以及该代码为什么/如何回答问题,这将非常有帮助。代码块本身通常不是有用的答案。如果您使用jQuery,为什么不一直使用each方法来循环输入?有趣的注意:JSFIDLE似乎不支持文本输入的默认值。try:$.each($(.inputDate)),function(){console.log($(this.val());};好啊所以我很困惑,如果日期值小于2015年,是否应该将日期值设置为“”。我很困惑,因为它完全按照你解释的方式工作,但是没有日期时间选择器!哈哈,祝你将来好运。如果你正在使用jQuery,为什么不一直使用
each
方法来循环输入呢?有趣的是:JSFIDLE似乎不支持文本输入的默认值。试试:$.each($(.inputDate)),function(){console.log($(this.val());});好啊所以我很困惑,如果日期值小于2015年,是否应该将日期值设置为“”。我很困惑,因为它完全按照你解释的方式工作,但是没有日期时间选择器!哈哈,祝你将来好运。如果你正在使用jQuery,为什么不一直使用
each
方法来循环输入呢?有趣的是:JSFIDLE似乎不支持文本输入的默认值。试试:$.each($(.inputDate)),function(){console.log($(this.val());});好啊所以我很困惑,如果日期值小于2015年,是否应该将日期值设置为“”。我很困惑,因为它完全按照你解释的方式工作,但是没有日期时间选择器!哈哈,祝你将来好运。如果你正在使用jQuery,为什么不一直使用
each
方法来循环输入呢?有趣的是:JSFIDLE似乎不支持文本输入的默认值。试试:$.each($(.inputDate)),function(){console.log($(this.val());});好啊所以我很困惑,如果日期值小于2015年,是否应该将日期值设置为“”。我很困惑,因为它完全按照你解释的方式工作,但是没有日期时间选择器!哈哈,祝你将来好运。我运行了这个代码,但它不起作用。刚返回空字符串。尝试了它,但它不起作用。我做了更多的测试并更新了OP来解释我现在看到的东西。谢谢尽管这不是正确的答案,但由于它提供的代码改进,我接受它作为答案。我运行了这段代码,但它不起作用。刚返回空字符串。尝试了它,但它不起作用。我做了更多的测试并更新了OP来解释我现在看到的东西。谢谢尽管这不是正确的答案,但由于它提供的代码改进,我接受它作为答案。我运行了这段代码,但它不起作用。刚返回空字符串。尝试了它,但它不起作用。我做了更多的测试并更新了OP来解释我现在看到的东西。谢谢偶数