[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача параметра на Javascript
kasichvadim
Здравствуйте! Помогите, пожалуйста, в таком вопросе:

Значит есть список 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 написал(а):
Дзержи smile.gif
PHP
<select name="select" onchange="document.getElementById('link').href += this.value">
    <option value="1">Some Value1</option>
    <option value="2">Some Value2</option>
    <option value="3">Some Value3</option>
</
select>

<
a href="http://someurl.ru/" id="link">Some link</a>

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?

Спустя 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">
    <
option value="1">Some Value1</option>
    <
option value="2">Some Value2</option>
    <
option value="3">Some Value3</option>
</
select>

<
a href="http://someurl.ru/" id="link">Some link</a>


Цитата (kasichvadim @ 5.02.2009 - 16:27)
если у меня будет не ссылка, а что-то вроде:

Так все-таки, что у тебя будет? smile.gif

Спустя 3 минуты, 6 секунд (6.02.2009 - 00:35) kasichvadim написал(а):
Цитата (kirik @ 5.02.2009 - 23:32)
Так все-таки, что у тебя будет? smile.gif

Ну я еще точно не опредилился smile.gif

Мне просто интерестно как поступить во втором случае wink.gif

Спустя 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 написал(а):
Большое спасибо!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.