动态日期选择器

时间:2014-08-04 09:59:28

标签: jquery datepicker

            <?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。但只有第一个文本框显示日期。

2 个答案:

答案 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>';
                                        ^    ^      ^              ^    ^              ^