我在drupal中有一个基于jquery的日期模块的表单。有多个字段启用了日期选择器。我想在设置该字段时将所有这些值(它们都具有类.date-popup-init)设置为第一个字段(#edit-field,'from'date)的值。 我的代码到目前为止:
<script type="text/javascript">
var DatePicked = function() {
var firstdate = $("#edit-field");
var updater = firstdate.datepicker("getDate");
$(".date-popup-init").each(function(){
$(this).datepicker("setDate", updater);
});
}
$(function() {
$("#edit-field").datepicker({
onSelect: DatePicked
});
});
</script>
这似乎随机工作;它将某些字段的日期设置为#edit-field的值,每次都看似不同的字段。
此外,该表单还通过ajax添加了更多支持datepicker的字段。是否有任何方法可以确保所有这些新字段在加载时都能获得#edit-field的值?
免责声明:昨晚是我第一次试用任何类型的javascript。我现在有一个基本的想法。以上是通过无数谷歌的例子拼凑而成的。答案 0 :(得分:0)
你走在正确的轨道上。试试这个:
var DatePicked = function(dateText) {
$(".date-popup-init").val(dateText);
}
$('document').ready(function ()
{
$(function() {
$("#edit-field").datepicker({
onSelect: DatePicked
});
});
});