topy: seosniks, теперь понял.
Думаю тут 2 варианта:
1. У вас же как-то формируются эти списки? Значит где-то (в базе или еще где-то) прописаны соответствия key->value. Значит при получении value вы можете узнать key.
2. Думаю с помощью jQuery это можно сделать.
Увы я его не учил. Еслиб с ним может было не плохо.
Да именно мне надо пллучить key И value
seosniks добавил 25.02.2011 в 11:18
vantonkon: я вижу тут 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']];
snk001: Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
snk001: Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
Дело в том что мне надо получить выделил жирным <option value="xxxxx2">2103</option>
Спасибо за помощь, завтра обязательно попробую Ваши варианты.
stylesuser.com - открывается
Да, Спасибо Вижу ожил. Странный Даун однако, да и еще в субботу.
echo $_POST['sel']; ?
(это к примеру выше)
Спасибо Огромнейшее. Всем кто мне помогал.
Counselor, Спасибо что ткнул Носом.
Это мне было и нужно.
_savit Вам спасибо за код. Вариант с использованием jQuery
Фуууу. Я уж Чуть не завис нафиг.
Вот что мне надо было/ Пример
без использования 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
это все что мне надо.
Толи я криво объясняю, толи не пойму никак.
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']];
Спасибо попробую, как раз это наверное что надо..
Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
snk001 будьте добры пример покажите пожалуйста.
устанавливайте его value при onchange.
Используйте скрытое поле и устанавливайте его value при onchange списка. Это самый простой вариант. А вообще непонятно, у вас что, value в списке никак не связано с тем что написано? Странно.
Дело в том что мне надо получить выделил жирным <option value="xxxxx2">2103</option>
первое я получаю xxxxx2
как получить это 2103
пробовал скрытым полем.
оно отдает первое попавшее значение из списка.
проще говоря вот код
циклом выводятся все значения <option
for($i=1;$i < count($ok9[2]);$i++) {
$m .="<option title_model=".$totles." value=\"$link\">$totles</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\"> проблем нет .
нет не правильно.
надо помоему так
Спасибо Вы мне очень помогли. 🍻
Ну как так не работают.
XLhost.Ru забыл, кстати, про ключик -r
Спасибо большое.
Хостинг очень хороший, и очень удобно управлять сайтами.
Главное что работает php.ini в корне.
И еще вопрос, как мне запустить кроном файлик, нарпимер у вас так
Например: /usr/bin/php /home/pNNNN/www/site.tld/path/script.php
мне удобнее было бы так http://ssalkra/file.php
то есть просто указать ссылку и дергать.