私はphpとjavascriptに新しいので、私の無知を許してください。私は複数のセルにタイムスタンプを挿入するjavascriptを作成しようとしています。私は、現在のタイムスタンプを入力するためにmysqlデータベースを挿入または更新するボタンを持っていましたが、私が探しているルートではありません。誰かがより良いアイデアを持っているなら、私に知らせてください。基本的に私は、idが&クラスが重複することができ一意であるように、まず必要がclass
ないid
を追加する<td><center><input id="field" type="text" name="time[]" size="11"></center></td>.
javascript php複数のセルにタイムスタンプを追加する
<?php
include 'config.php';
?>
<html>
<head>
<script>
function getTimeStamp(id) {
\t var now = new Date();
return (now.getHours() + ':' + ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) : (now.getMinutes())));
}
function setTime() {
document.getElementById('field').value = getTimeStamp();
</script>
</head>
<body >
<div>
<button type="button" onclick="setTime();">TimeStamp</button>
<table >
<tr >
<td >id</td>
<td >First Name</td>
<td >Last Name</td>
<td >Location</td>
<td >Remarks</td>
<td >Timestamp</td>
</tr>
<?php
while ($row = mysqli_fetch_array($sql)){
\t print '<tr>
\t \t <td><input type="hidden" name="id[]" value="'. $row[0] .'">' .$row[0]. '</td>
\t \t <td><input type="hidden" name="first[]" value="'. $row[1] .'">' .$row[1]. '</td>
\t \t <td><input type="hidden" name="last[]" value="'. $row[2] .'">' .$row[2]. '</td>
\t \t <td><input name="location[]" value="'. $row[3] .'">' .$row[3]. '</td>
\t \t <td><center><input type="text" name="remarks[]" size="43"></center></td>
\t \t <td><center><input id="field" type="text" name="time[]" size="11"></center></td>
\t </tr>';
}
?>
</table>
</div>
</body>
</html>
@Arifによって指摘されているように、IDは一意である必要があります。要素をプログラマチックに指定するためにIDが必要ないので、上記の関数を使用することを選択した場合、 – RamRaider
これも完璧に機能しました!ありがとうございました!私はそれを十分に説明していませんでした。今、私はすべての入力[type = "text"] [name = "time []"]で同じ時間を得ています。私は、私のカーソルでセルを選択し、タイムスタンプボタンをクリックし、そこにユニークな時間を入力することです。 – mikenewphp
私たちは喜ばせることを目指します。 – RamRaider