在发布时无法检测选择框名称

时间:2011-12-07 13:28:06

标签: jquery forms post http-post

我有一个简单的选择框:

<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 个答案:

答案 0 :(得分:2)

只需将id / name添加到帖子信息中。

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

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

    });
});