【发布时间】:2011-10-28 07:40:31
【问题描述】:
嘿,伙计们,我有两个 div - id="form1" 是内联的,另一个 id="form2" 通过 ajax 获取其内容(在同一页面上提到了 div 标签)。
<div id="form1">
.
.form content
.
.
</div>
<div id="form2"> //gets content dynamically
现在,我使用了以下日期选择器代码-
$(function() {
$( "#datepicker,#datepicker1" ).datepicker({ dateFormat: 'yy-mm-dd' });
});
现在,我已将 datepicker id 应用于 form1 中的一个字段,并且效果很好。 问题在于第二种形式。第二种形式由循环生成,我使用以下逻辑将 id datepicker1 应用于它-
<? foreach ($list as $key => $value): ?>
<? $dt='';
if($key=='date_of_purchase'){
$dt="datepicker1";
}?>
<tr><td><?= $key ?> :</td><td><input id="<?=$dt;?>" type="text" name='<?= $key ?>' size="25" value='<?php echo $value; ?>'/></td></tr>
<? endforeach; ?>
现在,id datepicker1 已完美应用于所需字段,但 jquery datepicker 弹出窗口未按预期出现。
解决办法是什么??
【问题讨论】:
-
出于好奇,你为什么使用 div 作为表单元素的包装器(
-
只是因为某个结构问题。反正我没有使用任何表单属性,所以没关系。
-
您的循环是否使用
id="datepicker1"生成多个输入? -
不,它没有..我检查了这种可能性..
标签: php jquery jquery-ui jquery-plugins datepicker