1

datetimepicker を表示する入力フィールドを動的に作成しています。ボディにフィールドを作成して class='datetimepicker' を指定すると、アプリに datepicker が表示されますが、フィールドを動的に作成してクラス名 datetimepicker を指定しようとすると、それは表示されません日付ピッカーを表示して、問題を教えてください。日時ピッカーのコードは次のとおりです。

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です

$(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 に答える