Не удается определить имя выбранного ящика при отправке - PullRequest
1 голос
/ 07 декабря 2011

У меня есть простое поле выбора:

<select name="rims" id="rims">
  <option value="1">Silver</option>
  <option value="2">Golden</option>
  <option value="3">Platinum</option>
  <option value="4">Custom</option>
</select>

Я использую jQuery, чтобы определить, когда пользователь сделал выбор:

    $("#rims").change(function() {

        $("#new_div").load("./models/create-report.php?selected=rims", { value: $(this).val() }, function() {

        });
    });

ПРОБЛЕМА: Единственное, что нужноЯ получаю в переменной $ _POST выбранное значение, но я не могу знать, пришло ли оно из поля выбора «Обода»:

array
  'value' => string '2' (length=1)

Поэтому, когда я добавляю другое поле выбора, и пользователь делает выбор, это значениеперезаписывает вышеприведенное.

ВОПРОС: Как я могу также получить имя поля выбора, чтобы $ _POST мог хранить варианты выбора из нескольких блоков выбора?

1 Ответ

2 голосов
/ 07 декабря 2011

Просто добавьте идентификатор / имя к информации поста.

$("#rims").change(function() {

    $("#new_div").load("./models/create-report.php?selected=rims",{ "value": $(this).val(), "id": $(this).attr('id'), "name": $(this).attr('name') }, function() {

    });
});
...