Вот код это шаблона блока вывода за основу брал AdvancedSearchInCategory
<form name='AdvancedSearchInCategory' method="GET" action="index.php" id="AdvancedSearchInCategory"> <table cellspacing="1" cellpadding="0" width="100%" class="gre"> <tr> <td class="lt pad" align="right" style="white-space: nowrap">{$smarty.const.STRING_CATEGORY}:</td> <td class="padt" align="left" width="100%"><select name='categoryID' id='formtext1' onChange="copyData('formtext1', 'formtext2')"> <option value='0'>{$smarty.const.ADMIN_PROMPT_TO_SELECT}</option> <option value='2' >Категория 1</option> <option value='3' >Категория 2</option> <option value='4' >Категория 3</option> </select> <input type=hidden name='search_with_change_category_ability' value='yes'> <input type=hidden name='categorySelect' id="formtext2" value=''> </td> </tr> <tr> <td class="lt pad" align="right" style="white-space: nowrap">{$smarty.const.STRING_NAME}:</td> <td class="padt" align="left" width="100%"><input type="text" name="search_name" size="50" value="{$search_name}"></td> </tr> <tr> <td class="lt pad" align="right" style="white-space: nowrap">{$smarty.const.STRING_PRODUCT_PRICE}:</td> <td class="padt" align="left" width="100%">{$smarty.const.STRING_PRICE_FROM} <input name="search_price_from" type="text" size="10" value="{$search_price_from}" > {$smarty.const.STRING_PRICE_TO} <input name="search_price_to" type="text" size="10" value="{$search_price_to}" > {$priceUnit}</td> </tr> <tr> <td class="lt pad" align="right" style="white-space: nowrap">Характеристика 1:</td> <td class="padt" align="left" width="100%"> <select name='param_1'> <option value='0'>{$smarty.const.STRING_UNIMPORTANT}</option> <option value='Значение 1' selected>Значение 1</option> </select> </td> </tr><tr> <td></td> <td><input type="submit" value="Поиск" class="search_button" /></td> </tr> </table> </form>Теперь собственно скрипт отвечающий за подстановку, он работает, но проблемка возникла что мне нужно значение поля categoryID подставить в значение поля categorySelect, я попытался но в синтаксесе заплутал..
Код JS
{literal} <script type="text/javascript"> function copyData(id, target_id){ document.getElementById(target_id).value = document.getElementById(id).value; }; $(function() { $(".search_button").click(function() { if (document.AdvancedSearchInCategory.categorySelect.value != 0) window.location = 'index.php?categoryID=' + '&search_with_change_category_ability=yes' + '&categorySelect=' + 'document.categorySelect.value' + '&search_name=' + document.search_name.value + 'search_price_from=' + document.search_price_from.value + '&search_price_to=' + document.search_price_to.value + '¶m_1=' + document.param_1.value; } return false; }); }); </script> {/literal}