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

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

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

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

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

 

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

Русское Дзендо
28 января 2016, 00:55
А, может, проще передрать форму через Инспектор и сделать свою аналогичную, с таким же запросом к серверу в результате?
Дмитрий Вульбрун
28 января 2016, 00:55

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

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

Русское Дзендо
28 января 2016, 00:55
Ага, спасибо!
Хорошую ссылку вы дали.
Доброго дня!
Дмитрий Вульбрун
28 января 2016, 00:55

И вам :)