html, javascript, noscript: Как правильно сделать?
только не забудь отключить дефолтное поведение (в том же jQuery $("form").submit(function(e){e.preventDefault; /* code here */ }
потом в JS навешиваешь на submit формы обработчик
в нем отключаешь дефолтное поведение, формируешь и испольняешь AJAX запрос
Просто поместив кнопку в форму и для кнопки переписав событие onSubmit?
просто return false или .preventDefault отменят сабмит формы
только onSubmit - это событие для формы, а не для кнопки
, спасибо Действительно так много лучше.
Оставить комментарий
0000
Имеется страничка, на которой располагается кнопка.При нажатии на кнопку информация в текстовом поле должна обновиться данными с сервера.
Если скрипты работают, то отправляется ajax запрос.
Если скриптов нет, то кнопка отрабатывает как submit, страница перегружается с правильно заполненным текстовым полем.
Как правильно сделать такую страничку?
Пока в голову приходит только такой вариант:
Страница загружается, в onload для body стоит добавление кнопки.
Ниже, на месте кнопки идет
<noscript>
Кнопка с типом submit
</noscript>
Что-то мне кажется это немного неправильно. Или все ок?