powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Yii ajax dropDownList передача двух значении одно из php
3 сообщений из 3, страница 1 из 1
Yii ajax dropDownList передача двух значении одно из php
    #38951131
kolyan2288
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет ребят пишу на Yii, формирую список заказов с помощью foreach c полем статус dropDownList, которое при изменении списка отправляет аякс запрос, нужно отправить две переменные на сервер.
1. id выбранного элемента в спиcке (это работает).
2. id записи которой следует изменить статус записи (отправляет id последней записи, а не ту которую я изменяю с dropDownList)

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
  <?php
    foreach ($orders as $order) {
        echo '<tr>'
        echo '<td class="gray">' . $order['name'] . ' шт.</td>';
        echo '<td class="gray">' . $order['count'] . ' шт.</td>';

        echo '<td class="cost">' . CHtml::dropDownList('status', '', $list, array(
            'ajax' => array(
                'type' => 'POST',
                'url' => CController::createUrl('order/editstatus'),
               'data' => array('id_status' => 'js:this.value',
                                                         'id' =>$order['id']), //ВОТ ЭТО ПРИСВОЕНИЕ РАБОТАЕТ НЕПРАВИЛЬНО 
                                                                                    //ДЛЯ ВСЕХ ЗАПИСЕЙ ОТПРАВЛЯЕТСЯ ID НОМЕР ПОСЛЕДНЕЙ ЗАПИСИ
                                                                                    //А НЕ ТУ КОТОРУЮ Я ИЗМЕНЯЮ С ПОМОЩЬЮ   dropDownList
            )
        )) . '</td>';

      echo '</tr>';
    }
    ?> 


Буду очень рад помощи
...
Рейтинг: 0 / 0
Yii ajax dropDownList передача двух значении одно из php
    #38952949
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы начал с того, что посмотрел, что генерится в HTML-е на выходе. Какие скрипты цепляет YII к выводу и т.п.
В хроме можно пошагово отрассировать выполнение ajax вызова и увидеть откуда какие данные он хватает.
...
Рейтинг: 0 / 0
Yii ajax dropDownList передача двух значении одно из php
    #38953209
kolyan2288
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решено
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
 CHtml::dropDownList('status', '', $list, array(
            'id' => 'status-'.$order['id'],   
            'ajax' => array(
                'type' => 'POST',
                'url' => CController::createUrl('/order/editstatus',array('id'=>$order['id'])), 
               'data' => array('id_status' => 'js:this.value'),
            )
        ))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Yii ajax dropDownList передача двух значении одно из php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]