- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите пожалуйста как сделать.
Никогда не сталкивался с такой проблемой, а тут нужно получить выбранное из списка
например 2102 или 21035
с value проблем нет, но мне надо еще и это 2102
передать через форму.
Можно ли передать его.
Или не получится передать 2 значения?
Список вниз спадающий на много значений.
Спасибо.
еще один селект, либо скрытое поле...
Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
На выходе будет массив с выбранными значениями.
ЗЫ или я не понял вопроса?
Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
Дело в том что мне надо получить выделил жирным <option value="xxxxx2">2103</option>
первое я получаю xxxxx2
как получить это 2103
пробовал скрытым полем.
оно отдает первое попавшее значение из списка.
проще говоря вот код
циклом выводятся все значения <option
за циклом уже собранный select
вот отработанный код
seosniks добавил 25.02.2011 в 10:35
На выходе будет массив с выбранными значениями.
ЗЫ или я не понял вопроса?
Мне нужны не только значения, но и их названия. это xxxxx2 и это 2103
в приходящем массиве есть 2 переменных которые имеют
название и значение, тоесть переменная название $title и значение $val
select[]" multiple отдаст мне $val то есть выйдет так
<option value="xxxxx2">xxxxx2</option> но тогда не будет $title
А мне нужны название >$title</option>"; и значение value=\"$val\">
С эти value=\"$val\"> проблем нет .
seosniks, теперь понял.
Думаю тут 2 варианта:
1. У вас же как-то формируются эти списки? Значит где-то (в базе или еще где-то) прописаны соответствия key->value. Значит при получении value вы можете узнать key.
2. Думаю с помощью jQuery это можно сделать.
Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
snk001 будьте добры пример покажите пожалуйста.
устанавливайте его value при onchange.
я вижу тут 3 варианта:
1) как предложил, topy: через базу получать наименования элементов, по их id'шникам.
2) создавать hidden поля выбранных элементов при отправки формы (событие <form onsubmit="">)
например такие:
<input type="hidden" name="model_texts[id или ключ]" value="значение" />
3) при создании select'а сразу же создавать hidden поля всех элементов
<input type="hidden" name="model_texts[id или ключ]" value="значение" />
и затем получать данные примерно так:
echo model_texts[$_POST['model']];
seosniks, теперь понял.
Думаю тут 2 варианта:
1. У вас же как-то формируются эти списки? Значит где-то (в базе или еще где-то) прописаны соответствия key->value. Значит при получении value вы можете узнать key.
2. Думаю с помощью jQuery это можно сделать.
Увы я его не учил. Еслиб с ним может было не плохо.
Да именно мне надо пллучить key И value
seosniks добавил 25.02.2011 в 11:18
я вижу тут 3 варианта:
1) как предложил, topy: через базу получать наименования элементов, по их id'шникам.
2) создавать hidden поля выбранных элементов при отправки формы (событие <form onsubmit="">)
например такие:
<input type="hidden" name="model_texts[id или ключ]" value="значение" />
3) при создании select'а сразу же создавать hidden поля всех элементов
<input type="hidden" name="model_texts[id или ключ]" value="значение" />
и затем получать данные примерно так:
echo model_texts[$_POST['model']];
Спасибо попробую, как раз это наверное что надо..
без использования jquery
с использованием jQuery
p.s естественно надо не забыть скачать jquery
p.p.s набивал прямо тут, так что мог где-то опечататься ... но думаю все заработает
без использования jquery
с использованием jQuery
p.s естественно надо не забыть скачать jquery
p.p.s набивал прямо тут, так что мог где-то опечататься ... но думаю все заработает
Все пашет но отдает теперь только value, key не отдает
Теже яйца только в полоску
вот смотрите что отдает выдели жирным.
<select name="sel" id="sel">
<option value="">выберите</option>
<option value="key1">value1</option>
<option value="key2">value2</option>
value1 или value2 теперь получаю
echo $_POST['sel_value'];
возвращает value1 value2
а как забрать key1 и value1
Совсем уже не соображаю.
Мне оба значения
важны, потому как один любой я могу получить
без проблем.
$key1= $_POST['sel_value']; Тут должен быть value1
$value1= $_POST['sel_value']; тут должен быть key1
это все что мне надо.
Толи я криво объясняю, толи не пойму никак.