Как мне получить динамические (разделы отображаются по мере их выбора) формы на «тупых» WAP-телефонах (без Javascript)?

#javascript #forms #dhtml #mobile-phones #wap

#javascript #формы #dhtml #мобильные телефоны #wap

Вопрос:

цель страницы моего сайта — получать информацию из довольно сложной (но краткой) формы. Простота использования имеет большое значение для меня, поэтому, когда я тестировал форму на эмуляторе WAP, я был разочарован, увидев, что ничего не происходит, когда я нажимал на переключатели, которые успешно отображают правильную часть формы в обычных браузерах, включая iPhone. Я понял, что это потому, что код на странице — javascript, а большинство тупых WAP-телефонов его не поддерживают. Когда я внедряю javascript, параметры формы под переключателем не отображаются, пока они не будут выбраны, и я знаю, о чем вы думаете — «просто заставьте всплывать параметры форм по умолчанию» — но я не мог понять, как это сделать, не нарушая весь процесс появления / исчезновения.

Я полагаю, я мог бы спросить браузер, поддерживает ли он javascript, и перенаправить его на страницу с поддержкой javascript, если это так, или на страницу без динамических элементов, если это не так… Хотелось бы, чтобы был вариант получше, но как мне это сделать? ЗАРАНЕЕ большое спасибо!

Ответ №1:

вы могли бы либо использовать <noscript> для отображения всей формы на «тупых телефонах», либо вы могли бы создать что-то вроде «мастера настройки», например, показывать радиокнопки на одной странице, отправить ее, а затем (используя php / ASP / что угодно) отправить только поля, которые зависят от ранее отмеченных параметров.