你好,我正在使用PHP創建網站。我有一種形式是用於添加預約。在該頁面中,用戶可以填寫日期,開始時間和結束時間。但如果用戶想添加額外的日期和時間,他/她也可以添加。爲此我寫下面的代碼。如何在現有div中附加div?
<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>
這工作得很好,但是當我點擊更多,然後上次選擇的數據擦除。數據應該像當我按更多時間添加額外時間那樣。 kidnly幫助我如何解決這個問題?先謝謝你。
你使用jQuery的代碼,或僅jQuery的標籤? – Mooseman
日期是一個文本框,而不是一個div ... – epascarello
@Mooseman ..我只寫這個代碼。告訴我如何做到這一點? –