你好,我正在使用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 ..我只写这个代码。告诉我如何做到这一点? –