我有一个下拉列表,用户可以在其中选择多个值(TurbineID)。我必须使用Ajax或Json发送这个多值(TurbineID)。我怎样才能做到这一点?我在这里附上了我的代码(片段)。
<td><b>select a Turbines</b></td>
<td style="text-align: right;cursor: pointer" ><img src="../images/SelecAll.gif" alt="all turbines" onclick='getAllTurbines()'/></td>
</tr>
<tr>
<td colspan="2">
<select id="selectTurbineByID" onchange="getSelectedTurbine();" style="width: 100%;" size="8" multiple="multiple" class="optbox"></select>
</td>
&#13;
答案 0 :(得分:0)
创建一个函数来获取列表中的所有选定选项,然后创建列表中的json
function SelectedValues(){
var result=[]
$("#selectTurbineByIDoption:selected").each(function(){
result.push($(this).val();
});
return result
}
function functionForSendingAjax(){
var option=SelectedValues();
jsondata=json.stringify({"data":option});
ajax({
data:jsondata;
//url:
//success:
});
}