1

我正在动态创建一个输入字段以显示 datetimepicker。当我在正文中创建字段并给出 class='datetimepicker' 然后它在应用程序中显示 datepicker 但是当尝试动态创建一个字段并给出类名 datetimepicker 它没有显示 datepicker 任何人都可以告诉我是什么问题。这是日期时间选择器的代码:

var input_date=$(document.createElement('input')).attr('id','brthdate');
    input_date.attr('class','datetimepicker');
    input_date.attr('onclick','displaydate()');
    input_date.attr('type','text');
    input_date.appendTo('#contentDemo');
$('#demopage').trigger('create');
function displaydate(){
$("#brthdate").datetimepicker();}

这是用于 datetimepicker 的 js 文件列表:

jquery.mobile-1.3.1.min.css" 
mobiscroll.css" 
jquery.js jquery-ui.js
jquery.mobile-1.3.1.min.js 
jquery-ui-timepicker-addon.js 
mobiscroll.js
application.js
4

2 回答 2

0

试试喜欢

var input_date=$(document.createElement('input')).attr('id','brthdate');
input_date.attr('class','datetimepicker');

//input_date.attr('onclick','displaydate()');
$("#brthdate").datetimepicker();

input_date.attr('type','text');
input_date.appendTo('#contentDemo');
$('#demopage').trigger('create');

DOM READY或者直接在like上使用它的类名

$(document).ready(function(){
    $('.datetimepicker').datetimepicker();
});

然后创建新元素

于 2013-08-24T06:16:23.340 回答
0

您可以使用以下代码执行此操作。

var input_date=$('<input/>').attr('id','brthdate');
    input_date.attr('class','datetimepicker');
    input_date.datetimepicker();
    input_date.attr('type','text');
    input_date.appendTo('#contentDemo');
$('#demopage').trigger('create');

演示

于 2013-08-24T06:35:14.443 回答