Я хочу разместить 2 формы поиска на одной странице WordPress.Я использую код формы iframe и уже разобрался, как направить это на поисковый элемент.
, но форма содержит следующий скрипт:
www.google.com / cse / brand? Form = cse-search-box & lang = ru
, который начинается с определенияполе поиска по идентификатору
var f = document.getElementById ('cse-search-box');
, но если вы используете несколько форм, то вы (неправильно я знаю) в конечном итоге с элементами, которыеимеют одинаковый идентификатор ... и события брендинга + фокусировки / размытия не работают в обеих формах.
форма в основном выглядит следующим образом:
<form action="/search.php" class="cse-search-box">
<div>
<input type="hidden" name="cx" value="" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="32" />
<input type="submit" name="sa" value="Search" />
</div>
</form>
<script type="text/javascript" src="//www.google.com/cse/brand?form=cse-search-box&lang=en"></script>
если бы это был скрипт jquery, я думаю, было бы легко изменить идентификатор на имя класса и выполнить итерацию .each (),но код Google - чистый javascript, и я не знаком с этим, хотя я читал, что getElementbyClass не супер надежен.
так это поправимо или не стоит волноваться?