读书人

生手初次使用Jquery,求解

发布时间: 2012-07-28 12:25:13 作者: rapoo

新手初次使用Jquery,求解
我有2个下拉列表,想在改变第一个下拉列表的项时,第二个下拉列表会根据第一个下拉列表的值去数据库查询,查询到的结果作为第二个下拉列表的option的value值

Java code
         <td><select id="cname">                     <option selected="selected">请选择</option>                     <%                     for(int i=0;i<rt.size();i++){                              StudGrades sf=(StudGrades)rt.get(i);                      %>                     <option><%=sf.getCname() %></option>                                           <% } %></select></td>        <td><select id="cid" >                     <option selected="selected">请选择</option>    </select> </td>


看了一下jQuery文档搜了一下,但还是没感觉.!



<script>
$(document).ready( function() {
$("#cname").change( function(){

var cnVal=$("#cname").val();
$.post('test.jsp',$("#cname").val(),function(data){//这个我请求的这个test.jsp,它怎么获得我传过去的参数cnVal的值,另外这个能请求servlet类不?
..//语句,连接数据库后得到个结果集怎么又显示在下拉列表里呢?

});
});
});

</script>

[解决办法]
JScript code
$(document).ready( function() {    $("#cname").change( function() {        $.post('test.jsp', { cname: $(this).val() }, function(data) {            $("#cid").html(data); //test.jsp只输出一组<option>选项字符串        });    });}); 

读书人网 >Ajax

热点推荐