Dimgol
@Dimgol

Почему возникает «SyntaxError: fields are not currently supported»?

У меня есть
<input type="hidden" id="event-date_start" name="Event[date_start]" value="2019-02-13 09:04:00">

<?= $form->field($model, 'id_depart')->dropDownList(\app\models\Department::getActiveDepart(), /* доступные к просмотру страны, в модели стран.*/
													[

															  'onchange' => '
															  $(document).ready(function () {															 
															  var date1 =$(#event-date_start).val()		
																											 
															  })
                                                         $.post(
                                                          "'. Url::toRoute('event/ajax') .'",
                                                          {id: $(this).val(), date1: $(#event-date_start).val()
                                                          },
                                                          function(data){
                                                            $("select#operator").html(data).attr("disabled", false)
                                                          }
                                                         )
                                                     '
													]
										 ) ?>

Мне нужно получить переменную date1 этой страницы, но так не работает

SyntaxError: fields are not currently supported
  • Вопрос задан
  • 1983 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
$(#event-date_start)
В кавычки селектор обернуть забыли (дважды) и браузер думает, что это обращение к приватному свойству, которые ещё не приняты в стандарт и не реализованы браузером.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Snatch87
Битриксоид по принуждению
Вы вызываете $(document).ready(function () {
соответственно date1 доступен ТОЛЬКО внутри этого блока.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы