Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.02.2013, 11:45
Интересующийся
Отправить личное сообщение для qwertycal Посмотреть профиль Найти все сообщения от qwertycal
 
Регистрация: 19.01.2013
Сообщений: 27

не могу прочитать значение multiselect
добрый день.
как всегда нужна помощь знающих людей
есть *multiselect* jquery ui.
<select multiple="multiple"  size="5" id="country_sms_select">
                	<?PHP
						for ($i = 0; $i < count($country); $i++){
							echo "<option value=\"".$country[$i]."\">".$country[$i]."</option>"; 
					}
					?>
                </select>

ест код который читает значение этого "multiselect"
var country_email_select = $('#country_email_select').val() || [];

вот только ответ приходит в виде array, а хотелось бы увидеть полный список выбранных опций
подскажите как это сделать?
заранее благодарен
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2013, 12:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от qwertycal
<select multiple="multiple" size="5" id="country_sms_select">
Сообщение от qwertycal
var country_email_select = $('#country_email_select').val() || [];
Как то несовпадает ...
Ответить с цитированием
  #3 (permalink)  
Старый 03.02.2013, 12:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от qwertycal
вот только ответ приходит в виде array, а хотелось бы увидеть полный список выбранных опций
так array и есть полный список выбранных
Ответить с цитированием
  #4 (permalink)  
Старый 03.02.2013, 12:21
Интересующийся
Отправить личное сообщение для qwertycal Посмотреть профиль Найти все сообщения от qwertycal
 
Регистрация: 19.01.2013
Сообщений: 27

извиняюсь код чтения это
var country_sms_select = $('#country_sms_select').val() || [];

как мне распечатать этот "array" в "javascript" чтоб в php передавался список значений, а не просто слово "array"
Ответить с цитированием
  #5 (permalink)  
Старый 03.02.2013, 12:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

qwertycal,
напишите пример того что вы хотите получить
Ответить с цитированием
  #6 (permalink)  
Старый 03.02.2013, 12:37
Интересующийся
Отправить личное сообщение для qwertycal Посмотреть профиль Найти все сообщения от qwertycal
 
Регистрация: 19.01.2013
Сообщений: 27

в этом "multiselect" выбирается список стран, этот список считывается с помощью "javascript", дальше передаются в "php" файл, в пхп файл приходит просто слово "array", а хотелось бы чтоб приходило что-то типа "Russia, Malta,Algeria,Togo,....."
Ответить с цитированием
  #7 (permalink)  
Старый 03.02.2013, 13:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

qwertycal,
Вариант...
<!DOCTYPE HTML>

<html>

<head>
<meta charset="utf-8" />
  <title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$('.send').click(function(){
    var country_email_select = $('#country_email_select').val(),
    str = 'пусто';
    country_email_select && (str = country_email_select.join(','))
    alert(str);
});

});
</script>
</head>
<body>
<select multiple="multiple"  size="5" id="country_email_select" >
        <option value="Январь">Январь</option>
        <option value="Февраль">Февраль</option>
        <option value="Март">Март</option>
        <option value="Апрель">Апрель</option>
        <option value="Май">Май</option>
        <option value="Июнь">Июнь</option>
        <option value="Июль">Июль</option>
        <option value="Август">Август</option>
        <option value="Сентябрь">Сентябрь </option>
        <option value="Октябрь">Октябрь</option>
        <option value="Ноябрь">Ноябрь</option>
        <option value="Декабрь">Декабрь</option>
              </select>
<button class="send">send</button>
</body>
</html>
Ответить с цитированием
  #8 (permalink)  
Старый 03.02.2013, 13:26
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от qwertycal
приходит просто слово "array"
1) смотрите в отладчике вкладку Сеть (Network) что уходит в реале. Уверен никаких 'array' там нет
2) на сервере вставьте var_dump($_REQUEST['your_param_name[]']). Как всегда не помню - нужно там [] или нет )
Ответить с цитированием
  #9 (permalink)  
Старый 03.02.2013, 15:00
Интересующийся
Отправить личное сообщение для qwertycal Посмотреть профиль Найти все сообщения от qwertycal
 
Регистрация: 19.01.2013
Сообщений: 27

огромное спасибо, все заработало
Ответить с цитированием
  #10 (permalink)  
Старый 03.02.2013, 15:42
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

qwertycal, так а где проблема то была?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу получить значение nonamez Firefox/Mozilla 3 20.12.2012 21:04
Не могу получить значение атрибута DenQ jQuery 9 06.02.2011 14:33
Не могу прочитать свойство left, объявленное в <style> nickolasha Общие вопросы Javascript 8 15.11.2010 01:09
Не могу записать значение в переменную!!! di@mond Элементы интерфейса 3 30.06.2009 23:05
Скрипт калькулятора (не могу добавить еще одно значение) Jee_Day Я не знаю javascript 2 22.05.2009 13:19