Клуб Яндекс.Поиска для сайта

Форму поиска с радиокнопками в одну строку

yogic1
28 июня 2014, 11:56
У меня нерационально длинная строка поиска в форме, а под ней, следующей строкой, радиокнопки: "на сайте" - "в интернете". Всё это свёрстано большим количеством таблиц. Как сделать, чтобы радиокнопки выводились в той же строке, - справа от кнопки "Найти" (скажем, когда эти радио занимают не более половины ширины окна)?

Эти строки сделаны через tr - значит, надо вырезать-заменять кучу табличных тегов Яваскриптом?
Я в этом не очень разбираюсь - напишите, пожалуйста, как. Смотрел ваше замечательное видео, но там как раз этой темы не хватает.
5 комментариев
Подписаться на комментарии к посту
Вульбрун Дмитрий
30 июня 2014, 13:16

К сожалению, мы не можем так подробно расписать вам, как можно так сделать. Да, в целом, вы все верно расписали. Вам нужно с помощью JS пересобрать DOM-структуру итоговой формы поиска. Как обращаться к тем или иным объектам, как правильно с ними работать, вы можете более подробно еще посмотреть этом видео (там есть возможность скачать видео и скачать презентацию, чтобы видеть код в хорошем качестве): http://tech.yandex.ru/events/yasubbotnik/spb-jun-2013/talks/931/

 

Мы, к сожалению, не можем оказать вам помощь в написании кода.

А, может, проще передрать форму через Инспектор и сделать свою аналогичную, с таким же запросом к серверу в результате?
Вульбрун Дмитрий
30 июня 2014, 13:33

Теоретически - можете, конечно, но потеряете функцию поисковых подсказок (ну если, конечно, вы сами ее не реализуете, но это сильно сложнее, чем передвинуть радиокнопки справа от формы).

Но тогда мы не сможем вам оказывать техничесткую поддержку по вашей форме поиска (она же по сути будет уже не нашей формой).

Ага, спасибо!
Хорошую ссылку вы дали.
Доброго дня!
Вульбрун Дмитрий
30 июня 2014, 13:42

И вам :)