Значит есть список select:
<select name="select">
<option value="1">Some Value1</option>
<option value="2">Some Value2</option>
<option value="3">Some Value3</option>
</select>
<a href="www.someurl.ru/????????">Some link</a>
Мне нужно в ссылку (там где знаки вопроса) яваскриптом добавить значение в зависимости от выбранного элемента в списке select
Например если в списке выбрано первое значение, ссылка должна иметь вид:
<a href="www.someurl.ru/1">Some link</a>
Спасибо!
Спустя 10 минут, 11 секунд (6.02.2009 - 00:06) kirik написал(а):
Дзержи
PHP |
<select name="select" onchange="document.getElementById('link').href += this.value"> |
id ссылки должен быть такойже как прописан тут getElementById('link')
Спустя 21 минута, 42 секунды (6.02.2009 - 00:27) kasichvadim написал(а):
Вобщем то работает, но не совсем правильно.
При каждой смене элемента списка, значение не меняется а добавляется.
Т.е. при первом клике на элемент 1 ссылка имеет вид http://someurl.ru/1
При втором клике ссылка уже следующая: http://someurl.ru/11
И тут еще попутный вопрос:
если у меня будет не ссылка, а что-то вроде:
<input type="button" value="info" onClick="window.open('/some_page/????????????','1','menubar=no,scrollbars=auto,width=350,height=300,top=1'); return false;" />
Вот как быть в таком случае? Т.е. Вместо знаков вопроса подставить значение из списка select?
При каждой смене элемента списка, значение не меняется а добавляется.
Т.е. при первом клике на элемент 1 ссылка имеет вид http://someurl.ru/1
При втором клике ссылка уже следующая: http://someurl.ru/11
И тут еще попутный вопрос:
если у меня будет не ссылка, а что-то вроде:
<input type="button" value="info" onClick="window.open('/some_page/????????????','1','menubar=no,scrollbars=auto,width=350,height=300,top=1'); return false;" />
Вот как быть в таком случае? Т.е. Вместо знаков вопроса подставить значение из списка select?
Спустя 4 минуты, 8 секунд (6.02.2009 - 00:32) kirik написал(а):
Цитата (kasichvadim @ 5.02.2009 - 16:27) |
При каждой смене элемента списка, значение не меняется а добавляется. |
PHP |
<select name="select" onchange="document.getElementById('link').href = 'http://someurl.ru/' + this.value"> |
Цитата (kasichvadim @ 5.02.2009 - 16:27) |
если у меня будет не ссылка, а что-то вроде: |
Так все-таки, что у тебя будет?
Спустя 3 минуты, 6 секунд (6.02.2009 - 00:35) kasichvadim написал(а):
Цитата (kirik @ 5.02.2009 - 23:32) |
Так все-таки, что у тебя будет? |
Ну я еще точно не опредилился
Мне просто интерестно как поступить во втором случае
Спустя 55 секунд (6.02.2009 - 00:36) kirik написал(а):
Цитата (kasichvadim @ 5.02.2009 - 16:27) |
Вот как быть в таком случае? Т.е. Вместо знаков вопроса подставить значение из списка select? |
Код |
<script> function changeWin(l) { document.getElementById('link').onclick = function () { window.open('/some_page/' + l, '1', 'menubar=no,scrollbars=auto,width=350,height=300,top=1'); return false; } } </script> <select name="select" onchange="changeWin(this.value)"> <option value="1">Some Value1</option> <option value="2">Some Value2</option> <option value="3">Some Value3</option> </select> <a href="#" onclick="alert('Выбери страницу!')" id="link">Some link</a> |
Спустя 8 минут, 6 секунд (6.02.2009 - 00:44) kasichvadim написал(а):
Большое спасибо!!!