如何将多个选定的下拉列表值发送到列表ajax

时间:2015-07-25 06:47:29

标签: ajax

我有一个下拉列表,用户可以在其中选择多个值(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;
&#13;
&#13;

1 个答案:

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

    });
    }