var i = 1;
$("#add_row").click(function(){
var arr = "<tr><td><input type='hidden' name='counter' value='" + i + "'><input type='hidden' id='pd-id-" + i + "' name='pd-id-" + i + "'><input autocomplete='off' type='text' id='pd-search-" + i + "' class='hahaha'><ul style='width: 44.8vw' class='livesearch' id='pd-result-" + i + "' onclick='clickResult()'></ul></td><td><input type='text' required name='workdescription-" + i + "'></td><td><select></select></td><?php
$date = new DateTime();
$y=1;
if (date('d') < '18' AND date('d') > '2') {
for ($x = 1 ; $x <= 16 ; $x++) {
echo "<td><input type='text' name='hr-" . i . "-" . $x . "'></td>";
}
} else if (date('d') < '3') {
for ($x = 16 ; $x <= date('t', strtotime(date('Y-m')." -1 month")) ; $x++) {
echo "<td><input type='text' name='hr-" . i . "-" . $y . "'></td>";
$y++;
}
} else {
for ($x = 16 ; $x <= date('t') ; $x++) {
echo "<td><input type='text' name='hr-" . i . "-" . $y . "'></td>";
$y++;
}
}
$i++;
?></tr>"
;
i++;
$("#tablebody").append(arr);
});
私はPHPのエコーの中で文字iをエスケープする必要があります。私はそれらの上にjavascript変数iの値を持たせたい。どうすればいいですか?これを行うには良い方法がありますか?Javascriptの中でPHPコードからどのようにエスケープできますか?
ここで、 'arr'変数は何ですか? –
javascript/jquery関数の中でPHPを使う理由は?私はこれを必要としない。 Javascriptは独自のDateTimeオブジェクトとforループを持っています。あなたはJavaScriptだけであなたの問題を解決することができます。 – Marcel
クライアント側の日付が間違っていると、これも間違っています。私は、サーバー側から取得した日付だけが必要です。精度のために。 – ToldarkenHansam