Ajax (Отправка checkbox)

Тема в разделе "JavaScript", создана пользователем VenderiGross, 16 июн 2012.

Модераторы: ZiX
  1. VenderiGross

    VenderiGross Писатель

    Регистр.:
    29 окт 2011
    Сообщения:
    7
    Симпатии:
    0
    Здравствуйте. Сложилась такая проблема. Нужно отправить значение checkboxбез формы. Т.е., есть такая таблица:

    HTML:
                    <table cellpadding="0" cellspacing="0" border="0" class="stdtable stdtablecb">
                        <colgroup>
                            <col class="con0" />
                            <col class="con1" />
                            <col class="con0" />
                            <col class="con1" />
                            <col class="con0" />
                            <col class="con1" />
                            <col class="con0" />
                            <col class="con1" />
                        </colgroup>
                        <thead>
                            <tr>
                                <th class="head0"><input type="checkbox" class="checkall" /></th>
                                <th class="head1">ID</th>
                                <th class="head0">Название</th>
                                <th class="head1">Категория</th>
                                <th class="head0">Клиент</th>
                                <th class="head1">Описание</th>
                                <th class="head0">Технологии</th>
                                <th class="head1">Веб сайт</th>
                            </tr>
                        </thead>
                        <tfoot>
                            <tr>
                                <th class="head0"><input type="checkbox" class="checkall" /></th>
                                <th class="head1">ID</th>
                                <th class="head0">Название</th>
                                <th class="head1">Категория</th>
                                <th class="head0">Клиент</th>
                                <th class="head1">Описание</th>
                                <th class="head1">Технологии</th>
                                <th class="head1">Веб сайт</th>
                            </tr>
                        </tfoot>
                        <tbody>
                        {arrayLastPortfolio}
                            <tr>
                                  <td class="center"><input type="checkbox" name="id" value="{id}"/></td>
                                <td class="center">{id}</td>
                                <td>{title_project}</td>
                                <td>{category_main}</td>
                                <td>{client}</td>
                                <td>{description}</td>
                                <td>{technology}</td>
                                <td>{website}</td>
                            </tr>
                        {/arrayLastPortfolio}
                        </tbody>
                    </table>
    В ней выводятся все записи из базы данных. Нужно отправить на контроллер (используется фреймворк codeigniter, если это принципиально) значение id checkbox, которого мы выбрали, но нужно это всё сделать без формы. Т.е. просто щелкнув по кнопке

    HTML:
    <button class="radius3">Удалить</button> &nbsp;
    мы на контроллер должны передать id этого checkbox. Перепробовал множество способов с ajax, не получается. Буду благодарен, если подскажите как решить выше изложенную проблему. Спасибо.
     
  2. VenderiGross

    VenderiGross Писатель

    Регистр.:
    29 окт 2011
    Сообщения:
    7
    Симпатии:
    0
    Хорошо, немного переформулирую вопроса. Как с помощью ajax отправить значение checkbox?
     
  3. Andipas

    Andipas Постоялец

    Регистр.:
    5 дек 2007
    Сообщения:
    130
    Симпатии:
    92
    <input id="myCheck_1" onclick="myFunc(this.id);" type="checkbox" class="checkall" />

    HTML:
    function myFunc(id) {
        $.post("myFile.php", { inpputid: id } );
    }
     
    VenderiGross нравится это.
  4. VenderiGross

    VenderiGross Писатель

    Регистр.:
    29 окт 2011
    Сообщения:
    7
    Симпатии:
    0
    Проблема НЕ решена. Id так и не отправляется.
     
  5. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    для начала проверьте попадает ли ид в функцию отправки запроса...
    Код:
    function myFunc(id) {
    alert(id);
        $.post("myFile.php", { inpputid: id }
    );
    }
     
  6. VenderiGross

    VenderiGross Писатель

    Регистр.:
    29 окт 2011
    Сообщения:
    7
    Симпатии:
    0
    Так, уже разобрался, id отправляется. Всё хорошо, всё отправляется.