我试图遍历所有具有特定类的input = text字段,并使用jQuery提取输入字段的值。虽然无论如何,我都无法获取价值,它在控制台中给了我“(一个空字符串)”。
我怎样才能获得价值?我的代码是:
$.each($('.datepicker'), function() {
console.log(this);
console.log($(this).val());
});
这个输出是:
<input id="createdDate" class="datepicker hasDatepicker" type="text" onchange="setDueDate();" value="2013-06-19" size="8" name="invoice[createdDate]">
(an empty string)
<input id="dueDate" class="datepicker hasDatepicker" type="text" value="2013-06-19" size="8" name="invoice[dueDate]">
(an empty string)
编辑: 接缝问题是部分缓存JS(即使文件在源代码中正确显示,它正在执行旧的JS ......非常奇怪),并且部分jQuery datepicker搞砸了。我这样修好了:
$(document).ready(function() {
$('.datepicker').datepicker();
$.each($('.datepicker'), function() {
date = $(this).val();
$(this).datepicker('option', 'dateFormat', 'yy-mm-dd');
$(this).datepicker('setDate', date);
});
});
答案 0 :(得分:3)
$('.datepicker').each(function(index, item) {
console.log($(item).val());
});
应该有效
答案 1 :(得分:0)
$(.datepicker).each(function(index, element)){
console.log($(element).val());
});
答案 2 :(得分:0)
$('.datepicker').each(function(){
console.log(this.value);
});