olmas Опубликовано 4 января, 2012 Жалоба Поделиться Опубликовано 4 января, 2012 Что я делаю не так как надо?в cart.tpl вместо <label>Адрес доставки</label> <input name="address" type="text" value="{$address|escape}"/>вставил <form name="address" action="#">Улица:<select name="street" onchange="MkHouseValues(this.selectedIndex)"><option value="ул. Хрюнделя">ул. Хрюнделя</option><option value="пер. Неизвестного">пер. Неизвестного</option><option value="ул. Оттопыркина">ул. Оттопыркина</option><option value="ул. Мир-Труд-Май">ул. Мир-Труд-Май</option><option value="бул. Нихренасебефамилия">бул. Нихренасебефамилия</option></select> Дом:<select name="house"><option value="N/A">N/A</option></select></form><p><script type="text/javascript"><!--/*written by alexander shurkayev <alshur@ya.ru> | http://htmlcssjs.ru*/var aHouseValues = new Array("12/15,18,123","2,4","2/8,10/12","3","2,4,12,5/6,8");function getHouseValuesByStreet(index){var sHouseValues = aHouseValues[index];return sHouseValues.split(",");}function MkHouseValues(index){var aCurrHouseValues = getHouseValuesByStreet(index);var nCurrHouseValuesCnt = aCurrHouseValues.length;var oHouseList = document.forms["address"].elements["house"];var oHouseListOptionsCnt = oHouseList.options.length;oHouseList.length = 0;for (i = 0; i < nCurrHouseValuesCnt; i++){if (document.createElement){var newHouseListOption = document.createElement("OPTION");newHouseListOption.text = aCurrHouseValues;newHouseListOption.value = aCurrHouseValues;(oHouseList.options.add) ? oHouseList.options.add(newHouseListOption) : oHouseList.add(newHouseListOption, null);}else{oHouseList.options = new Option(aCurrHouseValues, aCurrHouseValues, false, false);}}}MkHouseValues(document.forms["address"].elements["street"].selectedIndex);// --></script></p> но выбранный адрес не вставляется (в заказах не отображаетсяподскажите плз, что надо поменять?За ранее благодарю Цитата Ссылка на сообщение Поделиться на другие сайты
olmas Опубликовано 4 января, 2012 Автор Жалоба Поделиться Опубликовано 4 января, 2012 или как из этого сделать 2 уровнятак как этот вариант работает <label>Адрес доставки</label><input name="address" type="text" value="{$address|escape}"/>на<label>Адрес доставки</label><select name="address"><option>м-к\район 1</option><option>м-к\район 2</option><option>м-к\район 3</option><option>м-к\район 4</option>..... и т.д.</select> Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 4 января, 2012 Жалоба Поделиться Опубликовано 4 января, 2012 Форму вставил в форму?? Оригинально))Если коротко: нельзя инпут заменить формой Цитата Ссылка на сообщение Поделиться на другие сайты
olmas Опубликовано 4 января, 2012 Автор Жалоба Поделиться Опубликовано 4 января, 2012 ну как это сделать?а перед тем как вставить доп код форму я закрывал! Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 4 января, 2012 Жалоба Поделиться Опубликовано 4 января, 2012 Примерно так пишут в Гугле:http://forum.searchengines.ru/showthread.php?t=607688http://www.freeartists.ru/articles/programming/ajax-selects/http://pyha.ru/articles/php/ajax-select/http://programilla.com/blog/siteconstruction/231.html Цитата Ссылка на сообщение Поделиться на другие сайты
olmas Опубликовано 5 января, 2012 Автор Жалоба Поделиться Опубликовано 5 января, 2012 вроде все что они пишут понятно, но:как из <form action="#" method="get"> ( http://pyha.ru/articles/php/ajax-select/ ) сделать <input name="address" type="text" value="{$address|escape}"/>то есть, что надо поменять, для того что бы выбранный адрес вставлялся в заявкуа вот это я не поймуподскажите плз если знает кто! Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 5 января, 2012 Жалоба Поделиться Опубликовано 5 января, 2012 Мне кажется, что нужно сделать скрытым <input name="address" type="text" value="{$address|escape}"/>и через скрипт передать в value значения street+house, а вот как это сделать думаю подскажут знающие люди. Цитата Ссылка на сообщение Поделиться на другие сайты
olmas Опубликовано 5 января, 2012 Автор Жалоба Поделиться Опубликовано 5 января, 2012 "а вот как это сделать думаю подскажут знающие люди. "Очень надеюсь! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.