Javascript 将日历添加到我的
我想在我的页面中添加一系列日期。我有一个输入框,点击它会打开一个日历来选择日期。然后单击“新建”按钮,将打开另一个用于选择日期的输入框。我已经编写了打开新文本框和添加日期选择器的代码,但我不知道如何将两者链接起来,因为调用leave()函数后,jquery函数不起作用。这是我的密码-Javascript 将日历添加到我的,javascript,jquery,html,Javascript,Jquery,Html,我想在我的页面中添加一系列日期。我有一个输入框,点击它会打开一个日历来选择日期。然后单击“新建”按钮,将打开另一个用于选择日期的输入框。我已经编写了打开新文本框和添加日期选择器的代码,但我不知道如何将两者链接起来,因为调用leave()函数后,jquery函数不起作用。这是我的密码- <html> <head> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/them
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
</head>
<body>
<script>
$(function() {
$("#datepicker").datepicker();
});
</script>
<script>
function leave() {
document.getElementById('popup').innerHTML += '<input type = text name = "element" id="datepicker" /><br />';
}
</script>
<div id = "popup">
<input type = text name = "element" id="datepicker" /><br />
</div>
<button id = "click" onclick = "leave();">New</button>
</body>
</html>
$(函数(){
$(“#日期选择器”).datepicker();
});
函数休假(){
document.getElementById('popup').innerHTML+='
';
}
新的
您的leave方法将现有小部件删除到输入元素,因为它覆盖了当前的innerHTML,您需要使用append()
函数离开(){
var dp=$('').datepicker();
$(“#弹出窗口”).append(dp.append(“
”)
}
演示:
function leave(){
var dp = $('<input type=text name ="element"/>').datepicker();
$('#popup').append(dp).append('<br />')
}