Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
6 / 2 / 2
Регистрация: 09.04.2012
Сообщений: 132

Select multiple отправка запроса

27.02.2017, 00:52. Показов 937. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток есть следующая форма

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form action="/prodazha" onsubmit="connectFields(this); return false;" method="get">
 
<div class="column third">
<fieldset id="mse2_tv|rooms" style="padding: inherit;">
 
<select class="selectm" name="tv|rooms" id="mse2_tv|rooms_" multiple="multiple">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
</select>
</fieldset>
</div>
 
<button class="button transparent white" type="submit" style="width:132px;">Поиск</button>
</form>
получается при выборе нескольких критерий допустим 1,2 она отправляет запрос rooms=1 rooms=2 . Подскажите как реализовать чтобы она отправляла запрос в таком виде rooms=1,2
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2017, 00:52
Ответы с готовыми решениями:

получить все записи из <select multiple='multiple'
как через JQUERY получить все записи из &lt;select multiple='multiple'

jquery и мультисписок select multiple
как, с помощью jquery получить все выбранные элементы из мульти &lt;select&gt; ? .value получает только последний нажатый(

Снятие выделения с пункта <select multiple>
У меня есть &lt;select multiple&gt;. Нужно, чтобы при первом клике на любой его пункт в первый раз пункт выделялся, а при повторном клике...

3
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
27.02.2017, 09:37
MVPitlay, это вы нас пытаетесь обмануть или самого себя обманываете?
query_string при отправке формы содержит следующее -- tv%7Crooms=1&tv%7Crooms=2
имхо, никак это не похоже на ваше rooms=1 rooms=2

и ещё -- кто вам рассказал, что вертикальная черта может входить в значение атрибутов name и id?
стандарт чётко ограничивает символы, которые могут там быть -- https://www.w3.org/TR/html4/types.html#type-name
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
--------

и по сути вашего вопроса: вынесите тег <select> за пределы формы, а в форму добавьте <input type="hidden name="room">
по событию onchange на теге <select> измените свойство value скрытого инпута так, как вам это нужно
0
6 / 2 / 2
Регистрация: 09.04.2012
Сообщений: 132
27.02.2017, 13:21  [ТС]
да абсолютно правы что запрос передается параметры передаются tv%7Crooms=1&tv%7Crooms=2 а нужно tv%7Crooms=1,2

и по сути вашего вопроса: вынесите тег <select> за пределы формы, а в форму добавьте <input type="hidden name="room">
по событию onchange на теге <select> измените свойство value скрытого инпута так, как вам это нужно
можете привести небольшой пример а то я что то не понимаю чутка.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
27.02.2017, 20:03
может

JavaScript
1
2
3
4
5
6
7
8
9
10
<script>
$('form').submit(function(event) {
    event.preventDefault();
 
    var values = $(this).find('select').val();
    if (values.length > 0) {
        $.get( "/prodazha", { "rooms": values.join() } );
    }
})
</script>
-->
при выборе 2,3,4 запрос пойдет на

/prodazha?rooms=2%2C3%2C4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.02.2017, 20:03
Помогаю со студенческими работами здесь

Проверка выбранных <option> в <select multiple>
Всем привет, есть такой селект: &lt;select id=&quot;Materials&quot; size=&quot;6&quot; multiple&gt; &lt;option style=&quot;background-color:#333;color:#fff;&quot;...

Как передать через AJAX multiple select через serialize и обратиться к этому в php
Добрый день, подскажите пожалуйста. Раньше не было множественного выбора в select, передавал данные следующим образом: ...

Отправка значения select в бд
Здравствуйте. Как можно отправить значения поля select в бд, к примеру есть вот такое. &lt;script type=&quot;text/javascript&quot;&gt; ...

Отправка POST запросом данных элемента select
Я не javasript-ер, но в данном вопросе требуется пояснение людей, имеющих опыт в отправке данных полей форм POST запросом. На форме...

Отправка GET запроса
Здравствуйте. Нужно сделать что бы когда я что то вёл в поле pol и нажал на кнопку, запрос отправился на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru