jQuery呈现datepicker和文本在对话框中
问题描述:
我想在jQuery中创建一个对话框,在对话框中我想呈现datepicker,然后下面的一些文本。我有以下代码:jQuery呈现datepicker和文本在对话框中
<div id="dialog">
<p>Delivery methods</p>
</div>
和我的jQuery:
$j('document').ready(function(){
$j('#dialog').dialog({
autoOpen: false,
width: 500,
modal: true,
});
// Dialog Link
$j('#delivery_date').click(function(e) {
e.preventDefault();
// opens the dialog
$j('#dialog').dialog('open');
});
});
$j(function() {
$j("#dialog").datepicker({
numberOfMonths: 2,
altField: ".dialog",
altFormat: "DD, d MM, yy",
showButtonPanel: true
});
});
我有对话框渲染它内部的日期选择器,但我无法弄清楚如何下方添加一些文字。更具体地说,我想在对话框中的datepicker下面有一些单选按钮。
任何有关这方面的指导将不胜感激。
答
您可以附加任何你想要的HTML到您的div,像这样:
var dialog = document.getElementById("dialog");
dialog.innerHTML = dialog.innerHTML + "<p>...</p>";
感谢您的回答,这让我有些文本添加到我的对话框下方日期选择器。唯一的问题是停止datepicker工作。你有什么建议吗? – user1152142 2012-03-22 19:50:09
嗯,你可以创建一个你想要的任何内容的div,并附加下面的方法:document.createElement()和appendChild() – Tom 2012-03-22 22:08:22