ajax方法完成选择下拉框级联效果

简单实现ajax方法完成选择下拉框级联效果
//html前台代码

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>ajax方法完成选择下拉框级联效果</title>
    <script src="Scripts/jquery-3.2.1.min.js"></script>
    <script type="text/javascript">
        $(function () {            
            $("#fruit1").change(add);
        })
        function add() {
            $("#fruit2").empty();
            $.ajax({
                url:"url/first-test.aspx",
                type: "GET",
                //向服务端传递数据
                data: $("#fruit1").serialize(),
                //接收数据类型
                dataType: "text",
                success: function (data) {
                    var arr = data.split(" ");
                    for (var i = 0; i < arr.length; i++) {
                        $("#fruit2").append("<option>" + arr[i] + "</option>");
                    }
                }
            });
        }                                                    
    </script>
</head>
<body>
    <select id="fruit1" name="fruit">
        <option>水果</option>
        <option>饮料</option>
    </select>
    <select id="fruit2">
        <!--<option></option>-->
    </select>
</body>
</html>


//asp后端代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class url_first_test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string fruit = Request.Params["fruit"];
        if (fruit == "水果")
        {
            Response.Write("苹果 西瓜 芒果");
        }
        if (fruit == "饮料") {
            Response.Write("可乐 雪碧 奶茶");
        }       
        Response.End();
    }
}






  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值