Javascript 在元素之间循环时,val()不是函数
我想绑定一个值,但我得到下面的错误 val()不是一个函数 请帮帮我Javascript 在元素之间循环时,val()不是函数,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我想绑定一个值,但我得到下面的错误 val()不是一个函数 请帮帮我 $(function() { $('.pic').each(function() { $(this).datepicker({ dateFormat: "yy-mm-dd", onSelect: function() { var dateObject = $(this).datepicker('getDate'); var date=$.datepicker.
$(function() {
$('.pic').each(function() {
$(this).datepicker({
dateFormat: "yy-mm-dd",
onSelect: function() {
var dateObject = $(this).datepicker('getDate');
var date=$.datepicker.formatDate('yy-mm-dd', dateObject);
$(this).attr('id').val(date);
}
});
这是正确的语法:
$(this).attr('id', date);
使用
$(this.attr('ir',date))代码>。有关信息,您可以找到attr的文档。val
不是attr
的函数。您可以尝试以下方法:
$(function() {
$('.pic').each(function(){
$(this).datepicker({
dateFormat: "yy-mm-dd",
onSelect: function() {
var dateObject = $(this).datepicker('getDate');
var date=$.datepicker.formatDate('yy-mm-dd', dateObject);
$(this).attr('id',date)
}
});
正如正确缩进代码所示,它缺少一些})…很高兴我能帮上忙。您好。@prasadrao如果可以的话,请不要忘记将此设置为正确答案。