<?php
$str1='';
$y=0;
$i=0;
foreach($attachments->result() as $row)
{
$y=$i+1;
$str1.='<td align="center"><input type=text name=attachmentdate id=attachmentdate ></td>';
$i++;
}
echo $str1;
?>
我使用此代码动态填充datepicker。但只有第一个文本框显示日期。
答案 0 :(得分:2)
作为标准状态(http://dev.w3.org/html5/html-author/#attributes),您的属性必须用引号括起来(如Manwal所示)。
$str1.='<td align="center"><input type="text" name="attachment-date" id="attachment-date" ></td>';
我还添加了一些连字符以使属性更具可读性
就像旁注一样,看起来您可能实际上并不需要$ y或$ i变量,因为它们似乎并没有被使用。
我已经使用添加的引号测试了您的代码,并且可以确认它是有效的,因为我相信您的意图。
希望有所帮助。
答案 1 :(得分:0)
尝试添加双引号:
$str1 .='<td align="center"><input type="text" name="attachmentdate" id="attachmentdate" ></td>';
^ ^ ^ ^ ^ ^