次のようなデータベースの繰り返しはほとんどありません。
<?php
$test = mysql_query("SELECT * FROM test WHERE id='1'");
while($row = mysql_fetch_array($test))
{
echo "<tr>";
echo "<td>" . $row['value'] . "</td>";
echo "<td><input type='text' id='datepicker' /></td>";
echo "<td><button id='save'>Save</button></td>";
echo "</tr>";
}
?>
<?php
$test = mysql_query("SELECT * FROM test WHERE id='2'");
while($row = mysql_fetch_array($test))
{
echo "<tr>";
echo "<td>" . $row['value'] . "</td>";
echo "<td><input type='text' id='datepicker' /></td>";
echo "<td><button id='save'>Save</button></td>";
echo "</tr>";
}
?>
問題は jQuery 日付ピッカーにあります。たとえば、テスト テーブルが 3 つのエントリ (たとえば、mysql,datepicker,save; oracle,datepicker,save; db2,datepicker,save) を返す場合のようにdatepicker
、最初の入力に対してのみ機能し、クリックしたときに最初の入力に対してのみ機能します。 (oracle、datepicker、save の場合と同様) ですが、残りの場合はそうではありません。one while のスコープ内のテーブル要素に基づいて、リストされたすべての入力に対してそれを設定する方法はありますか?