zoukankan      html  css  js  c++  java
  • ajax异步提交数据动态更改select选项

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <script src="../jquery/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <script type="text/javascript">
        $(function(){
            // $("select[name='projectName']")
        
          $("#projectName").change(function(event) {
              /* Act on the event */
                $("#projectName").find('option:selected').text();
          var projectId=$("#projectName").find('option:selected').val();
       $.ajax({
                      url:'package_usb_submit.php',
                      type: 'post',
                      dataType: 'text',
                      data:'contents='+projectId,
                      success: function (data) {
                              // console.log(data)
                              var jsonObj=eval("("+data+")");
                              // console.log(jsonObj);
                              // console.log(jsonObj['content']);
                              var jsonArr=jsonObj['content'];
                              var option;
                              $("#version").empty();
                              for (var i = 0; i<jsonArr.length; i++) {
                                      console.log(jsonArr[i].desc);
                                  
                                     option = $("<option>").val(jsonArr[i].ver).text(jsonArr[i].desc);
                                  $("#version").append(option);
    
                                      
                              }
                       
                                
                   
                          }
    
                          
    
                      })
    
    
    
               })
    
          
    
          });
        // })
    
    </script>
    <body>
       <div align="center">
           
        <form action="package_usb_submit.php" method="get" accept-charset="utf-8">
           <table>
               <tbody>
                   <tr>
                       <td>打包版本:</td>
                   
                       <td>
                       <select name="projectName" id="projectName">
                        <?php 
                          for ($i=0; $i <3 ; $i++) { 
                              echo "<option value='$i'>";
                              echo  "$i";
                              echo "</option>";
                          }
                        ?>    
                        </select>
                       </td>
          
                
                       <td>
                        <select name='version' id='version'>
                            <?php 
                              for ($i=0; $i <5 ; $i++) { 
                                       echo "<option value='$i'>";
                                      echo  "$i";
                                      echo "</option>";
                              }
                            ?>
                        </select>
                       </td>
                   
            </tr>
               </tbody>
           </table>
           <input type="submit" name="" value="OK">
        </form>
    
       </div>
    
    </body>
    </html>

    后台数据返回:

    <?php 
    
     
      // print_r($_REQUEST);
       switch ($_REQUEST['contents']) {
           case 0:
               echo '{"content":[{"ver":"10","desc":"abc"},{"ver":"12","desc":"abcd"}] }';
               break;
           case 1:
               echo '{"content":[{"ver":"1","desc":"abc"},{"ver":"2","desc":"abcd"}] }';
               break;
           default:
               # code...
               break;
       }
    
    
    
    
    ?>
  • 相关阅读:
    《设计模式
    JConsole监控远程Tomcat服务器
    Linux下Nginx+tomcat应用系统性能优化
    nginx 解决400 bad request 的方法
    lvs、haproxy、nginx 负载均衡的比较分析
    三种LVS负载均衡技术的优缺点----负载均衡调度算法
    LVS集群的体系结构
    LVS--什么是LVS?
    七、Nginx学习笔记七Nginx的Web缓存服务
    六、Nginx 防盗链
  • 原文地址:https://www.cnblogs.com/hzijone/p/5574229.html
Copyright © 2011-2022 走看看