1

jqueryからajaxに複数の値を送る方法を知りたいです。たとえば、セッション (モンスーン、冬を含む) 年 (2010、2011、2012、2013 などを含む) という 2 つのドロップダウン リストがあります。これらのドロップダウンリストを選択した両方の値を jquery から一度に ajax に送信したい。ので、アイデアをください。

単一の値を休眠者として送信しようとしました。

      <body>
  <form name="frm2" method="POST">
      <table align="center" border="1">

         <tr>
            <td class="style30">

            <select  id="stream" name="current_session" >
                <option value="Winter" > Winter </option>
                <option value="Monsoon">Monsoon</option>
            </select></td>
            <td>
                <select name="year2" id="year1" style="width:200px;" >
                    <option value="2015" > 2015 </option>
                <option value="2014">2014</option>
                    <option value="2013" > 2013 </option>
                <option value="2012">2012</option>
                    <option value="2011" > 2011 </option>
                <option value="2010">2010</option>
                    </select>
            </td>              
   </tr>      
   </table>                
   </form>





      <script>
     $( "#year1" ).change(function() {
     var selectedVal=$("#year1 option:selected").val();
     $.ajax({
             url:"checkonserver.jsp?given_year="+selectedVal,
       // here i sent only one selected value, 
        //but i want selected values both **sesion, year to be sent to ajax at time**.


      }
      });
      });

私のajaxはfallowです(checkonserver.jsp)

 <head>


    <title>JSP Page</title>
</head>
<body>
<%=request.getParameter("given_year")%>


</body>
4

2 に答える 2

1

dataAJAX 呼び出しのプロパティでキーと値のペアとしてデータを送信します。

$.ajax({
     url:"checkonserver.jsp",
     data: {selectedYear : yearVariable, anotherVar : someVariable}

バックエンドでこれらにアクセスできるようにselectedYearなりました。anotherVar

于 2013-10-15T17:20:02.127 に答える