Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 通过类而不是id调用引导Datetimepicker_Javascript_Jquery_Twitter Bootstrap_Knockout.js_Datetimepicker - Fatal编程技术网

Javascript 通过类而不是id调用引导Datetimepicker

Javascript 通过类而不是id调用引导Datetimepicker,javascript,jquery,twitter-bootstrap,knockout.js,datetimepicker,Javascript,Jquery,Twitter Bootstrap,Knockout.js,Datetimepicker,我很想知道如何通过class属性而不是id调用bootstrap datetimepicker() 这是我的HTML <input class="form-control dateclass" placeholder="Date of visit 1" /> <input class="form-control dateclass" placeholder="Date of visit 2" /> <input class="form-control datecla

我很想知道如何通过class属性而不是id调用bootstrap datetimepicker()

这是我的HTML

<input class="form-control dateclass" placeholder="Date of visit 1" />
<input class="form-control dateclass" placeholder="Date of visit 2" />
<input class="form-control dateclass" placeholder="Date of visit 3" />
但这不起作用。html中的输入框实际上是通过knockout动态填充的,因此I不能使用id

我怎样才能完成这项任务?

试试看

您可以在渲染后将代码放入淘汰生命周期的钩子中。
不是一个普通的knockoutjs用户。

我猜您只需要按类名而不是id打开一个日期选择器。如果是这样的话,您可以这样做

$('.dateclass').click(function () {
    $(this).datetimepicker({
          //your definations
        }
    });
});

上面的代码所做的是,它侦听被单击的类的click事件,然后选择该dom并触发该dom上的datetimepicker。

try afterRender将datetimepicker初始化器放入代码使用
$('.dateclass').click(function () {
    $(this).datetimepicker({
          //your definations
        }
    });
});