Javascript Yii小部件时间选择器-无法预先选择值

Javascript Yii小部件时间选择器-无法预先选择值,javascript,php,jquery,yii,Javascript,Php,Jquery,Yii,我的页面上有一个时间选择器。为此,我使用了以下Yii小部件。我无法动态填充该值 $this->widget('bootstrap.widgets.TbTimePicker', array( 'model' =>$Visits, 'name' => "l_tme", 'id'=>"l_time_id", 'value' => $time_in_date, 'noAppend' =

我的页面上有一个时间选择器。为此,我使用了以下Yii小部件。我无法动态填充该值

$this->widget('bootstrap.widgets.TbTimePicker',
    array(
        'model' =>$Visits,
        'name' => "l_tme",
        'id'=>"l_time_id",
         'value' => $time_in_date,
        'noAppend' => true, 
        'options' => array(
            'disableFocus' => FALSE,
            'showMeridian' => TRUE 
        ),
        'htmlOptions'=> array('class'=>'form-control','style'=>'width:90px;','id'=>'l_tme_add'),
     )
);
下面是我使用过的脚本代码

var s_val = '12:34:00 AM';
document.getElementById('l_time_id').value = s_val;
我已经在页面加载时调用了上面的脚本


但该字段中未填充该值。请帮助我

尝试从PHP端添加默认值:

'htmlOptions' => [
    'value' => '12:34:00 AM',
    ...
]
从htmlOptions中删除id并保持小部件代码不变

“htmlOptions”=>数组“类”=>“表单控制”,“样式”=>“宽度:90px;”

加载文档(即document.ready)后,编写相同的代码-

var s_val='12:34:00 AM'; document.getElementById'l_time_id'。value=s_val


该值将显示在时间选择器中。这样设置时间选择器的值是不正确的

你必须跟在医生后面

$'timepicker'。timepicker'setTime','12:45 AM'

此外,您必须确保在文档准备就绪后执行此操作

尝试在用于此表单的模型中设置值,而不是在小部件本身中设置值

例如:

在控制器中:


“12:34:00 AM”是动态值。我需要使用脚本“id”=>“l_tme_add”来填充它。。。我看出来它拼错了
$model = new YourActiveRecordModel();
$model->l_tme = date_format(new DateTime(),'Y-m-d H:i:s');

$this->render('your_view_file',array('model'=>$model));