Только вот есть проблема... Каждый раз после выбора месяца к ссылке дописывается mm. <a id="link" href=somelink.php?mm=3?mm=10?mm=12?mm=1>Some Link</a>
Извини, когда обнаружил ошибку инет отвалился =( Вот исправленная версия <html> <script type="text/javascript"> function Func(id_sel, id_link) { document.getElementById(id_link).href = ''; document.getElementById(id_link).href = 'somelink.php'; var n = document.getElementById(id_sel).selectedIndex; document.getElementById(id_link).href +='?mm='; document.getElementById(id_link).href += document.getElementById(id_sel).options[n].value ; } </script> <body> <select id="sel" name="mm" class="inputs" style="width: 100px;" onchange="Func(this.id,'link')"> <option value="1" selected="selected">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <a id="link" href=somelink.php>Some Link</a> </body> </html>
Да, вся группа этих селектов дописывает по одному параметру в ссылке. День, месяц, год и два текстовых значения
Тут тогда не все так просто, потому как возможно придется какой-нить из параметров линка перезаписать, если первый раз например неверно выбрал месяц - Январь, а надо было Февраль и при этом перезаписать тот параметр линка и удалить старый, то это в гемор превратиться, может через Ajax на серверной стороне через php уже поколдовать над url, что-то больше ничего пока не приходит.
Хм... Ну, можно и на аяксе. Вот знать бы как. Мне просто надо сгенерировать всплывающее окно(на javascript сделано). Это окно состоит из пхп страницы, которой я должен передать эти параметры...
Попробуй так, по клику формируется ссылка на основе select-ов думаю дальше сам подгонишь под свое. <html> <script type="text/javascript"> function Func(id_sel_1, id_sel_2, id_link) { document.getElementById(id_link).href = ''; document.getElementById(id_link).href = 'somelink.php?'; // добавляем имя первого select document.getElementById(id_link).href += document.getElementById(id_sel_1).name; document.getElementById(id_link).href += '='; // добавляем значение первого select var n = document.getElementById(id_sel_1).selectedIndex; document.getElementById(id_link).href += document.getElementById(id_sel_1).options[n].value ; document.getElementById(id_link).href += '&'; // добавляем имя второго select document.getElementById(id_link).href += document.getElementById(id_sel_2).name; document.getElementById(id_link).href += '='; // добавляем значение второго select var n = document.getElementById(id_sel_2).selectedIndex; document.getElementById(id_link).href += document.getElementById(id_sel_2).options[n].value ; // Вывод =) alert(document.getElementById(id_link).href); } </script> <body> <select id="sel_1" name="mm_1" class="inputs" style="width: 100px;"> <option value="1" selected="selected">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <select id="sel_2" name="mm_2" class="inputs" style="width: 100px;"> <option value="1" selected="selected">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <a id="link" href=somelink.php>Some Link</a> <input type="button" onclick="Func('sel_1','sel_2','link')" value="Click me!"> </body> </html>
подскажите как сделать: есть картинка с узорами разными, нужно сделать чтоб при клике на определенный узор произходило определенное действие onClick() как так сделать?
m0nsieur, что-то оно не реагирует. Я даже попробовал пару ошибок исправить, и только добился добавления к ссылке somelink.php?, а селекты не добавляются
Новый прикол... Ссылка генерируется нормально, но вот вот если на неё нажать - откроется пустая страница. А если этот же адрес просто ввести в браузер - то нормально открывает... Вот тут _http://openit.com.ua/prtips.php?test=1&lang=ru при нажатии на кнопку генерируется "тестовое сцылко"... Может поможет кто?
Это называется Javascript <a id="id_link" rel="gb_page[600, 400]" title="ЫЫыЫЫЫыыы" href="#">ТЕСТОВОЕ СЦЫЛКО</a> <input type="button" value="Click me!" onclick="Func('id_sel_from', 'id_sel_to', 'id_sel_dd', 'id_sel_mm', 'id_link')"/> Выдергивай функцию
Так функцию мне тут уже дали, и я её дописал под себя. Но вот при rel="gb_page[600, 400]" (окошко поверх страницы) оно открывает пустое окно. А если убрать этот rel="gb_page[600, 400]" то откроется нормальная страница. Почему-то сгенерированная на яваскрипте ссылка не дружит с другим яваскриптом...