2011-12-07 26 views
1

時,我有一個簡單的選擇框:無法檢測選擇框中的名稱POST-ING

<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可以從多個選擇框中選擇?

+0

你如何讓你的ajax調用? –

+0

什麼語言? –

+0

我也很難跟着你,你什麼時候想訪問select元素的name屬性? –

回答

2

只需將ID /名稱添加到發佈信息。

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

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

    }); 
});