jQuery UI日期选择器只响应第一个文本框


jQuery UI Datepicker only respond to the first textbox

我正在尝试创建一个包含多行的表,每行都有一个文本框,供用户使用jQuery UI日期选择器输入日期。问题是Datepicker只更新第一行中的文本框。以下是<head>:中的日期选择器函数

<script>
$(function() {
    $('.dateinput').datepicker({ dateFormat: 'dd/mm/yy' }).val();
});
</script>

这是文本框:

<?php
while($fetch = mysql_fetch_array($query))
{
    echo "<td> <input type='text' id='dateinput' name='dateinput[]' value='" .date('d/m/Y'). "' class='dateinput' /> </td>";
}
?>

如有任何帮助,我们将不胜感激

由于同一Id冲突,您出现问题你可以使用相同的类名

class='dateinput'

它工作的

由于所有行都有,因此会出现此问题

id='dateinput'

你需要给他们不同的id。保留一个计数器变量并将其附加到id中。附加后在循环中增加它。

希望这能有所帮助。