Форум программистов, компьютерный форум, киберфорум
Soldado
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Отправка массива checkboks в JS а затем передача в POST

Запись от Soldado размещена 22.09.2013 в 14:16
Показов 149 Комментарии 0

передача массива
Цитата Сообщение от Soldado Посмотреть сообщение
Посмотрите такой вариант - с упрощённым php (для демонстрации работоспособности возвращаю идентификаторы и скрытый запрос обратно)
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <title>Менеджеры</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
 
<script type="text/javascript">
$(document).ready(function(){
var manager = [];/*создаём массив*/
/*отправка формы*/
 $('#submit').click(function() {
          var hide_zapros = $('#hide_zapros').val();
          
          
/*выбор отмеченных чекбоксов*/        
          var check_man = $('.idman').filter(':checked');
               $(check_man).each(function(){
                        manager.push($(this).val());/*создаём массив из  val отмеченных чекбоксов*/
            });          
      
    alert(manager+"---"+hide_zapros);/* -контроль  выбранных менеджеров и запроса- для отладки- */
 
          /*краткий ajax запрос*/
    $.post(
        'result-send-zapros.php',
              {hide_zapros: hide_zapros,manager: manager},
               function(result) {
                $('#back_res').html(result);
               }
          );
       
 return false;
     });
 
});/*end  ready*/
</script>
 
</head>
<body>
<h4> Идентификаторы менеджеров:</h4>
<form>
        man1:<input type="checkbox"  class="idman"  name="man1" value="man1"/><br/>
        man2:<input type="checkbox"  class="idman" name="man2" value="man2"/><br/>
        man3:<input type="checkbox"  class="idman" name="man3" value="man3"/><br/>
        man4:<input type="checkbox"  class="idman" name="man4" value="man4"/><br/>
        Скрытый запрос: <input type="text" id="hide_zapros" value="Это hide_zapros"/><br/><br/>
        <input type="submit" id="submit"/>
</form>
 
<div id="back_res">---</div> 
</body>
</html>
result-send-zapros.php
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
 if(isset($_POST['hide_zapros'],$_POST['manager'])){
    $hide_zapros=$_POST['hide_zapros'];
    $manager=$_POST['manager'];
    echo  "Письма будут отправлены менеджерам с идентификаторами:<br/>";
    foreach ($manager as $idman) {
            echo $idman."; ";
    }
    echo "<br/>Скрытый запрос: <b>$hide_zapros</b>";   
  }
?>
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru