こんにちは、php.In を使用して Web サイトを作成しています。予定を追加するためのフォームが 1 つあります。そのページで、ユーザーは予定の日付、開始時刻、終了時刻を入力できます。ただし、ユーザーが日付と時刻を追加したい場合は、追加することもできます。そのために私は次のコードを書いています。
<div id="date">
<table>
<tr>
<td>
Date<br>
<input type="text" id="dateid">
</td>
<td>startTime:<select><option value="00:00">00:00</option></select></td>
<td>EndTime:<select><option value="00:00">00:00</option></select></td>
<td><input type="button" value="Extra Time" onClick="addTime()"></td>
</tr>
</table>
</div>
onlickイベントの場合、関数で作成しています。
<script>
function addTime()
{
var timeDiv='<div id="extraTimeDiv"><table><tr><td>Date<br><input type="text" id="extradate"></td><td >Start Time</td><td><select id="addstart" name="addstart"><option value="00:00"> 00:00</option><option value="00:30"> 00:30</option><option value="01:00"> 01:00</option><option value="01:30"> 01:30</option><option value="02:00"> 02:00</option> EndTime:</td><td ><select id="addend" name="addend"><option value="00:00"> 00:00</option><option value="00:30"> 00:30</option><option value="01:00"> 01:00</option><option value="01:30"> 01:30</option><option value="02:00"> 02:00</option></select></td><td></td></tr></table></div>'
var div = document.getElementById('date');
div.innerHTML = div.innerHTML + timeDiv;
}
</scritp>
これは正常に機能しますが、以前に選択したデータよりも多くをクリックすると消去されます。余分な時間を追加するためにさらに押すと、データはそのままのはずです。この問題を解決する方法を教えてください。前もって感謝します。