Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить значение из select'a 
:(
    Опции темы
Damhurz
Дата 28.5.2009, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



Всем привет, есть два элемента, ссылка и select, при нажатии на ссылку появляется select а ссылка пропадает, и тут же наоборот при выборе любого пункта из списка, появляется ссылка а сам список пропадает...
Код

<tr><td><a href="#" name='link' id='link' onclick="this.parentNode.innerHTML=sel;return false;">Выбрать город</td></tr>


<script type="text/javascript">
link="<a href=\"#\" onclick=\"this.parentNode.innerHTML=sel;return false;\">Выбрать город</a>";
sel="<select id='sel' onchange=\"this.parentNode.innerHTML=link;\"><option disabled selected></option><option value="1">Все</option ><option  value="2">Москва</option><option  value="3">Пятигорск</option><option  value="4">Сочи</option></select>";
</script>



подскажите как теперь вытащить выбранное значение из списка, value и отправить эту переменную на обработку в PHP?

PM MAIL   Вверх
bars80080
Дата 29.5.2009, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Код

window.location.href = 'http://server.ru/srcipt.php?cityval=' + document.getElementById('sel').value;

PM MAIL WWW   Вверх
Damhurz
Дата 29.5.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



bars80080, спасибо)
скажи, а как мне ее там поймать, каким методом она приходит?
PM MAIL   Вверх
NNaarreekk
Дата 29.5.2009, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 2
Всего: 3



Damhurz, если ты имеешь ввиду РНР то $_GET!
PM MAIL WWW   Вверх
Damhurz
Дата 29.5.2009, 03:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



что-то не получается(
в select'е у меня назначено на onchange this.parentNode.innerHTML=link, и нужно еще одновременно назначить на это же событие пересылку значение value на php (ajax? кнопки то "отправить" нет...), я запутался, объясните мне пожалуйста как это сделать?
PM MAIL   Вверх
bars80080
Дата 29.5.2009, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(Damhurz @  29.5.2009,  03:02 Найти цитируемый пост)
 я запутался, объясните мне пожалуйста как это сделать? 

отличные заявы... 
может вначале определиться по какому действию будет осуществляться переход?
будет ли вся страница перезагружаться или нет?
и зачем вообще обратно ставить вместо селекта ссылку, если мы собираемся перезагрузить страницу?

кто знает ответы на эти вопросы лучше, чем ты?
PM MAIL WWW   Вверх
Damhurz
Дата 29.5.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



вопрос такой: можно ли поставить две разные функции на одно событие onchange?
PM MAIL   Вверх
bars80080
Дата 29.5.2009, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



можно, для этого просто нужно поставить ; между ними, как это делается в коде javascript

onchange="this.style.color='#ff0000'; somefunc();"

Добавлено через 31 секунду
скараментальный вопрос: если ожидается перезагрузка, нафига какое-то другое действие?
PM MAIL WWW   Вверх
Damhurz
Дата 29.5.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



так перезагрузки не будет (ajax), в зависимости от выбора в списке изменится часть контента страницы...
PM MAIL   Вверх
Damhurz
Дата 5.6.2009, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



Код

window.location.href = 'http://server.ru/srcipt.php?cityval=' + document.getElementById('sel').value;


IE не понимает этого(( как можно для него переписать?
PM MAIL   Вверх
unicross
Дата 6.6.2009, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 1
Всего: 53



Цитата(Damhurz @  6.6.2009,  00:38 Найти цитируемый пост)
IE не понимает этого(( как можно для него переписать?

Все отлично понимает. Просто у вас много ошибок в приведенном коде...
Код

<html>
<head></head>
<body>
<script type="text/javascript">
function check() {
    var select = document.getElementById("sel").value;
    document.getElementById("res").innerHTML = "Город " + select;
    if (window.confirm("Отправить данные?")) {
        window.location.href = 'http://server.ru/srcipt.php?cityval=' + select;
    }
}
var link="<a href=\"#\" onclick=\"this.outerHTML=sel;return false;\">Выбрать город</a>";
var sel="<select id=\"sel\" onchange=\"check();this.outerHTML=link;\"><option value=\"0\">---</option><option value=\"1\">Все</option><option value=\"2\">Москва</option><option value=\"3\">Пятигорск</option><option value=\"4\">Сочи</option></select>";
</script>
<a href="#" name='link' id='link' onclick="this.outerHTML=sel;return false;">Выбрать город</a>
<div id="res"></div>
</body>
</html>

Цитата

так перезагрузки не будет (ajax)

Зачем вам тогда свойство location.href ??? Отправляйте данные с помощью ajax и все...
PM MAIL WWW   Вверх
Damhurz
Дата 6.6.2009, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.3.2009

Репутация: нет
Всего: нет



unicross, спасибо огромное нашел ошибку))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1229 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.