2014-01-22 71 views
0

我通过ajax提交表单。目前,我放在一起后的数据是这样的:如何通过ajax发送多个选择选项

for(i=0; i<document.formname.elements.length; i++){ 
    if(document.formname.elements[i].type=='checkbox' && document.formname.elements[i].checked!=true){continue;} 
    if (i>0){data = data + "&";} 
    data = data + document.formname.elements[i].name + "=" + encodeURIComponent(document.formname.elements[i].value); 
} 

这个工作,直到我改变了我的选择框之一,选择多。此代码片段仅获取所选值之一。

想象我有这个在我的表格:

<select name="selectme[]" multiple> 
    <option value="">Select Something</option> 
    <option value="987987">Choice 1</option> 
    <option value="35987">Another Choice</option> 
    <option value="98987">Choice 3</option> 
</select> 

我将如何检测和收集其他选择?

+0

[点击一个按钮使用JavaScript获取多选框的所有选定值的可能重复](http://stackoverflow.com/questions/5866169/getting-all-selected-values-of-a-多选框,当点击一个按钮,ü) – TecBrat

+0

是的,我标记了自己的问题。 :) – TecBrat

+0

很高兴我花了时间回答它然后:/ – pennstatephil

回答

0

尝试在表单上使用jquery的Serialize()

如果您想手动完成,请在每个选项上查找“selected”属性。

相关问题