У меня есть поле выбора в форме и изменении Я звоню this.form.submit()
, поэтому форма отправляется автоматически.
Это очень удобно для меня, но есть случай, который мне не понравится.
Есть ли способ сделать это условно?Об изменении формы отправки, но условно
ответ
Вы хотите проверить, установлен ли глобальный var?
if (typeof(window.globalvar) !== "undefined")
this.form.submit();
На атрибуте
onchange='if (typeof(window.globalvar) !== "undefined")this.form.submit()'
на основе ваших комментариев: самый простой способ проверить, есть ли глобальная переменная определенное значение просто
if (window.yourVariableName === 'yourValue'){
//submit your form!
}
Для проверьте, имеет ли глобальная переменная любой значение
if (typeof window.yourVariableName !== 'undefined') {
//submit your form!
}
Кроме того, на основе ваших комментариев, прекратить использование го уровня Dóm 0 обработчиков событий, т.е.
<select id='yourSelect' onchange="this.form.submit()">
Лучше бы просто сделать
document.getElementById('yourSelectId").onchange = function(){
if (typeof window.yourVariableName !== 'undefined') {
this.form.submit();
}
};
Моя 'form.submit' находится внутри атрибута select – Cratylus
@Cratylus - тогда не делайте этого. Создайте правильный обработчик событий для вашего выбора. document.getElementById ('yourSelectId "). onchange = function() {/ * выше код * /}; –
Так что я не могу этого сделать, если у меня есть' onchange = this.form.submit() '. Хорошо, но ваш фрагмент в вашем комментарии, когда он должен работать? – Cratylus
var a=global variable
function VERIFY(){
switch (a) {
case (a==undefined):
return false
break;
case (a!=undefined):
alert("all ok");
this.form.submit()
break;
}
}
<select id="id" onchange="VERIFY();"></select>
//
This might help!!!
- 1. Приказы об изменении формы
- 2. Уведомления об изменении формы
- 3. об изменении формы отправки не передает измененное значение в форме
- 4. JQuery Условно подать формы
- 5. Предупреждение об отклонении формы ответа после отправки
- 6. сообщение об ошибке после отправки формы
- 7. Запрос об отправке байпаса для отправки формы
- 8. Prototype JS, справка об изменении элемента формы формы
- 9. Уведомление об изменении таблицы
- 10. Об изменении состояния переключателя состояния отправить кнопку отправки ... как?
- 11. Формы, кнопки отправки и отправки
- 12. Событие об изменении
- 13. Symfony не будет показывать ошибки отправки формы при изменении шаблона
- 14. Об изменении значения переменной.
- 15. Обновление об изменении
- 16. Уведомление об изменении значения
- 17. Угловое - notyfing об изменении
- 18. Данные об изменении импорта
- 19. Отправка формы формы отправки формы?
- 20. информация об изменении меню информация
- 21. jQuery при изменении значения полей формы, но игнорирование отображаемых переключений
- 22. Об изменении раскрывающегося обновления формы в рабочем процессе alfresco
- 23. об изменении формы массива numpy в результате ввода изображения
- 24. Уведомление об изменении контента
- 25. Уведомление об изменении приложения
- 26. Предупреждение об изменении мода
- 27. checkbox - уведомление об изменении
- 28. Исключение об изменении коллекции
- 29. Обмен информацией об изменении
- 30. Уведомление об изменении отображения
Какое условие? – showdev
'if (condition) this.form.submit();' –
@showdev: Если установлена глобальная переменная – Cratylus