ajax传值

1.规范
  <script src="/jquery/jquery-1.8.3.js"></script>
    <script type="text/javascript">

        $(function () {
           var flag=false;
          var  flag1=false;
            $("#houseNum").blur(function() {
                $("#s1").empty();
               houseNum=$(this).val();
                if(houseNum==null||houseNum==""){
                    var span = $("<span id='s1'>*房产编号不可为空*</span>");
                    $(this).after(span);
                    flag= false;
                }else {
                    flag= true;
                }
            });

            $("#houseName").blur(function() {
                $("#s2").empty();
               houseName=$(this).val();
                if(houseName==null||houseName==""){
                    $("#s2").html("房产名称不可为空!");
                    flag1= false;
                }else {
                    flag1= true;
                }
            });

            $("button").click(function() {
                if(flag1&&flag){
                    $.ajax({
                        type:"post",
                        url:"${pageContext.request.contextPath }/house/addHouse.action",
                        data:{
                            houseNum:houseNum,
                            houseName:houseName
                        },
                        dataType:"json",
                        success:function (data) {
                            if(data.flag==1){
                             alert("添加成功!");
                                window.location.href="/house/selHouse.action";
                            }else {
                                alert("添加失败,用户名不能重!");
                            }
                        },
                        error:function () {
                            alert("系统繁忙,请稍候再试!");
                        }
                    });
                }else {
                    alert(flag+":"+flag1);
                    alert("输入信息不能为空!");
                }
            });
        });

    </script>
</head>
<body>
<p2>添加页面</p2><br/>
    房产编号 : <input type="text" name="houseNum" id="houseNum" /><br/>
    房产名称: <input type="text" name="houseName" id="houseName" /><span id="s2"></span><br/>
   <button>添加</button>

</body>

2.示范

<html>
<head>
    <title>Title</title>
    <script src="/jquery/jquery-1.8.3.js"></script>
    <script>
        function checkAll() {
            $("input[id='features2']").each(
                function () {
                    if($(this).prop("checked")){
                        $(this).removeAttr("checked");
                    }else {
                        $(this).prop("checked","true");
                    }
                });
        }

        function batchHouse() {
            var checkedNum = $("input[name='features']:checked").length;
            if(checkedNum == 0) {
                alert("请选择至少一项!");
                return;
            }
            if(confirm("确定要删除所选项目?")) {
                var checkedList=[];
                $("input[name='features']:checked").each(function () {
                    checkedList.push($(this).val());
                });
                ids=checkedList.toString();
                $.ajax({
                    type:"get",
                    url:"/house/batchHouse.action",
                    data:{
                        ids:ids
                    },
                    dataType:"json",
                    success:function (data) {
                            alert(data.flag);
                            location.href="/house/selHouse.action";
                            location.reload();
                    },
                    error:function () {
                        alert("出现错误,稍后再试!");
                    }
                });
            }
        }


    </script>
</head>
<body>
<p2>展示页面</p2><br/>

<form action="/house/fuzzyHouse.action" method="post">
模糊查询房产名:<input type="text" name="houseName"/>
    可输入房产编号查询 : <input type="text" name="houseNum"/><br/>
    <input type="submit" value="查询"/>
</form>

<input type="button" value="全选/全不选" id="hide" οnclick="checkAll()"/>
<input type="button" value="批量删除" οnclick="batchHouse()"/>

<table border="1">
    <tr>
        <td>复选框</td>
        <td>房产id</td>
        <td>房产编号</td>
        <td>房产名称</td>
    </tr>
    <c:forEach items="${houseList}" var="house">
        <tr>
            <td> <input type="checkbox" id="features2" name="features" value="${house.id}"/></td>
            <td> <a href="/house/selHouseById.action?id=${house.id}">${house.id}</a></td>
            <td><a href="/house/selHouseById.action?id=${house.id}">${house.houseNum}</a></td>
            <td><a href="/house/selHouseById.action?id=${house.id}">${house.houseName}</a></td>
        </tr>
    </c:forEach>
</table>
</body>
</html>

3.下拉框

<select name="customerId" id="s2" οnchange="s1()">
    <option value="">请选择</option>
    <c:forEach items="${customerList}" var="customer">
        <option value="${customer.id}">${customer.customerName}</option>
    </c:forEach>
</select><br/>

<script>
        function s1() {
            var price=  $("#s2").val();
            alert(price+"gogog");
        }
    </script>

4.修改

<form action="/student/updateStudent.action" method="post">
    <input type="hidden" name="id" value="${stu.id}" /><br/>
    请输入学生姓名:  <input type="text" name="tname" value="${stu.tname}" /><br/>
    请输入学生地址: <input type="text" name="address" value="${stu.address}"/><br/>
    请输入学生性别: <input type="text" name="gender" value="${stu.gender}"/><br/>
    请输入学生学院名称: <input type="text" name="cname" value="${stu.cname}"/><br/>
    <input type="submit" value="修改"/>
</form>




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值