Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript phonegap android中动态创建的字段未显示datetimepicker_Javascript_Android_Jquery_Cordova_Jquery Ui Datepicker - Fatal编程技术网

Javascript phonegap android中动态创建的字段未显示datetimepicker

Javascript phonegap android中动态创建的字段未显示datetimepicker,javascript,android,jquery,cordova,jquery-ui-datepicker,Javascript,Android,Jquery,Cordova,Jquery Ui Datepicker,我正在动态创建一个输入字段以显示datetimepicker。当我在正文中创建字段并给出class='datetimepicker'时,它会在应用程序中显示datepicker,但当尝试动态创建字段并给出类名datetimepicker时,它不会显示datepicker。任何人都可以告诉我问题出在哪里。 以下是日期时间选择器的代码: var input_date=$(document.createElement('input')).attr('id','brthdate'); input

我正在动态创建一个输入字段以显示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
试着

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上使用它的类名,就像


然后创建新元素

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

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');

我像你说的那样试过了,但直到什么都没有发生它没有显示datetimepicker它是在创建输入字段吗?是的,它在创建输入字段,我在浏览器firefox中使用firebugTry和我的第二个ans检查它,当你第一次单击时,它也会在你的代码中显示它的行为相同,它将创建datetimepicker,要查看它的运行情况,你需要单击它它再次…所以在创建时间时初始化它,这样当用户第一次单击字段时,他们将看到datetimepicker。它仍然在运行same@NeeravShahdatetimepicker css呢。。??你把它包括进去了吗。。???查看我的演示…我已经添加了css,但是当我尝试在div中创建静态字段时,它不需要timepicker.css。它在logcat 08-24 07:20:34.604:E/Web控制台3050:Uncaught TypeError:无法读取未定义的at的属性“msie”file:///android_asset/www/js/jquery-ui.js:8753
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');