我有一个问题,有几个输入日期选择器,如
<input name="datepicker_one" class="datepicker" readonly type="text" value="12-12-2013" />
<input name="datepicker_two" class="datepicker" readonly type="text" value="13-12-2013" />
<input name="datepicker_three" class="datepicker" readonly type="text" value="14-12-2013" />
并且我试图获取clicked datepicker的值,同时试图避免为每个输入编写不同的方法,所以我想知道是否有办法通过单击类.datepicker的输入来获取datepicker值:
$(".datepicker").click(function(e){ $(this).val(); });
但这也给了我未定义的值:
$(".datepicker").click(function(e){ $(this).datepicker("getDate"); });
似乎不起作用。
答案 0 :(得分:3)
你没有使用你的价值。声明:
$(this).val();
没有意义,因为它没有做任何事情。你得到了价值,但没有使用它。如果你做了
console.log($(this).val());
你实际上会看到结果。
答案 1 :(得分:1)
试试这个:
$(".datepicker").click(function(){
alert($(this).val());
return false;
});