Есть много подобных вопросов, но я все еще не могу достичь желаемого результата. В основном в моем jquery
я проверяю значение параметра, а затем на основе параметра, который я пытаюсь изменить формат выбора DateTime.
<form action="index" method="post" >
<select id="s" name="dtype" class="dropdown" required
style="float: left; text-align: left;width: 20%; margin: 10px;">
<option value="400">Select Data Type</option>
<option value="401"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '401')
echo 'selected= "selected"';
?>>Current</option>
<option value="402"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '402')
echo 'selected= "selected"';
?>>Voltage</option>
<option value="403"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '403')
echo 'selected= "selected"';
?>>kWh</option>
<option value="404"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '404')
echo 'selected= "selected"';
?>>Monthly Bill</option>
</select>
<input style="float: left; text-align: left; margin: 10px; width: 20%" type="text" id="name" name="msn" required
minlength="4" maxlength="15" size="15" placeholder="MSN" autocomplete="off"
value="<?php echo isset($_POST['msn']) ? htmlspecialchars($_POST['msn'], ENT_QUOTES) : ''; ?>">
<p style="float: right; text-align: right; width: 20%; margin: 5px;">
<input type="submit" value="Query" class="btn btn-success pull-right" />
</p>
<?=
DateTimePicker::widget([
'name' => 'datetime_10',
'id'=>'start',
'value' => Yii::$app->request->post('datetime_10', null),
'options' => [
'placeholder' => 'Start Date Time',
'autocomplete' => 'off',
'required' =>true,
],
'convertFormat' => false,
'pluginOptions' => [
'format' => 'yyyy-mm-dd hh:i:ss',
//'startDate' => '01-Mar-2014 12:00 AM',
'todayHighlight' => true,
'autoclose' => true,
]
]);
?>
<?=
DateTimePicker::widget([
'name' => 'datetime_11',
'id'=>'end',
'value' => Yii::$app->request->post('datetime_11', null),
'options' => [
'placeholder' => 'End Date Time',
'autocomplete' => 'off',
'required' =>true,
],
'convertFormat' => false,
'pluginOptions' => [
'format' => 'yyyy-mm-dd hh:i:ss',
//'startDate' => '01-Mar-2014 12:00 AM',
'todayHighlight' => true,
'autoclose' => true,
]
]);
?>
</form>
В моем jquery я сделал следующее
$(document).ready(function(){
$('#s').change(function(){
var option = $(this).children("option:selected").val();
if(option === '404')
{
$('#start').datetimepicker({
format: 'Y-m'
});
$('#end').datetimepicker({
format: 'Y-m'
});
}
});
});
Хотя я изменил формат, тем не менее он также спрашивает у меня время. Как я могу это изменить?
Любая помощь будет высоко ценится