知识点:

1.jq如何操作table->操作html内的元素

2. this 怎么使用

问题:

1.点击 修改 后,自动刷新了。判断取值,提示错误、正确出不来

2.ajax传值操作如何保密

html:

            <div class="panel-body">
                <table class="table">
                    <tr>
                        <td>排序</td>
                        <td>名字</td>
                        <td>链接</td>
                        <td>操作</td>
                    </tr>
                @foreach (var m in Model) {
                     <tr>
                         <td><input  id="@m.Id" name="si" value="@m.Si" /></td>
                         <td><input name="name" value="@m.Name"/></td>
                        <td><input name="src" value="@m.Src" /></td>
                        <td><a href="javascript:void(0)" onclick="up(this)" >修改</a>|<a href="/Json/Edit.aspx?action=pic&class=@m.Id" target="_blank">查看</a>|<a href="javascript:void(0)" onclick="del(@m.Id)">删除</a></td>
                    </tr>
                }
                    <tr style="background:#808080">
                        <td><input name="si" /><input type="hidden" value="@ViewBag.Class" name="type" /></td>
                        <td><input name="name" /></td>
                        <td><input name="src" /></td>
                        <td><input type="submit"  class="btn btn-default" onclick="add(this)" value="增加"/></td>
                    </tr>
                </table>
                <h3>循环图片请用规格:1920×500</h3>
                <h3>新闻导航请用规格:384×214</h3>
                <h3>公司文化请用规格:440×227</h3>
            </div>

  

如果点击修改:触发单击时间 Up(this)

function cateDel(thisObj) {
    var $td = $(thisObj).parents("tr").children("td");
    var id = $td.eq(1).text();
    var url = "/Json/New.ashx";
    var data = "class=delcate&id=" + id;
    ajaxCate(url, data);
}
function upCate(thisObj) {
    var $td = $(thisObj).parents("tr").children("td");
    var id = $td.eq(1).text();
    var catepid = $td.eq(2).find("input").val();
    var catename = $td.eq(3).find("input").val();
    var url = "/Json/New.ashx";
    var data = "class=upcate&id=" + id + "&catepid=" + catepid + "&catename=" + catename;
    ajaxCate(url, data);
}
function AddCate() {
    var catename = $("#catename").val();
    var catepid = $("#catepid").val();
    var url = "/Json/New.ashx";
    var data = "class=addcate&catename=" + catename + "&catepid=" + catepid;
    ajaxCate(url, data);
}
function ajaxCate(ajaxUrl, ajaxDate) {
    $.ajax({
        url: ajaxUrl,
        dataType: "Json",
        data: ajaxDate,
        success: function (data) {
            if (data == 1) {
                alert("操作成功");
                location.reload();
            } else {
                alert("操作失败" + data);
            }
        }
    }
    )
}

  

jq 获取table元素,ajax 静态填加数据的更多相关文章

  1. jquery获取table指定行和列的数据(当前选中行、列)

    //不多说,直接上代码.$("table tr").click(function() {//为表格的行添加点击事件 var tr = $(this);//找到tr原色 var td ...

  2. JS与JQ 获取页面元素值的方法和差异对比

    获取浏览器高度和宽度 document.documentElement.clientWidth ==> 浏览器可见区域宽度 document.documentElement.clientHeig ...

  3. jq 获取各个元素的宽度高度的方法

    JS获取各种宽度.高度的简单介绍: scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获 ...

  4. asp.net webapi [FromBody]string 获取不到ajax post的数据的解决方法

    webapi中如下([FromBody]string jsonData: public async Task<ResItem> Post([FromBody]string jsonData ...

  5. jq获取table总行数

    var rows = $('table').find("tr").length;

  6. JQ 获取Table的td 值

    <script type="text/javascript"> function SetTable() { $("#myTab table").ea ...

  7. js jq 获取网页元素宽度

    Javascript: IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度d ...

  8. ASP.NET前台table通过Ajax获取绑定后台查询的json数据

    上一篇<ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据>写了前台提交数据后台保存到数据库,数据处理以后用户肯定要查询.接下来就写一个前台table通过ajax  J ...

  9. bootstrap table通过ajax获取后台数据展示在table

    1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...

随机推荐

  1. SAP数据更新的触发

    SAP 应用系统架构         应用层运行着DIALOG进程,每个DIALOG进程绑定一个数据库进程,DIALOG进程与GUI进行通信,每次GUI向应用服务器发送请求时都会通过dispatche ...

  2. SharePoint 2013 - User

    1. 在SharePoint 2010中,可以搜索出NT AUTHORITY\authenticated users,但在SharePoint 2013中,不能搜索出,需要手动写入全名后进行验证: 2 ...

  3. GridView自带的分页功能实现

    要实现GrdView分页的功能操作如下:1.更改GrdView控件的AllowPaging属性为true.2.更改GrdView控件的PageSize属性为 任意数值(默认为10)3.更改GrdVie ...

  4. C安全问题与指针误用

    欢迎关注我的个人博客:www.wuyudong.com, 更多精彩文章与您分享 指针的声明与初始化 1.不恰当的指针声明 考虑如下的声明: int* ptr1, ptr2; // ptr1为指针,pt ...

  5. virtualbox 中ubantu虚拟机范文win7文件夹

    宿主机操作系统: windows7_x64 旗舰版 Oracle VM virtualBox版本:5.0.12 虚拟机操作系统: Ubantu15.12_x64 Desktop版本   让虚拟机可以访 ...

  6. 介绍一种css水平垂直居中的方法(非常好用!)

    这次介绍一下一个水平垂直居中的css方法,这个方法可以说是百试百灵,废话不多说,直接附上代码: html,body{ width:100%; height:100%; } 你需要居中的元素{ posi ...

  7. 后台API服务的设计考虑

    我在<写在最前>里说过,后台API的文档至关重要.不过,文档只是外在表现形式,设计才是真正的灵魂.我在这篇博文主要介绍的就是我在后台开发过程中,设计API时的考虑.我只说他是考虑,因为很多 ...

  8. openstack中虚拟机和其网络的联系方法 instance and network

    instance和network的连接关系: 在neutron数据库中,ports存储了instance和端口的关系,其中device_id表示了instance的id,在nova数据库中的insta ...

  9. openstack问题汇总

    No tenant network is available for allocation.    No tenant network is available for allocation. 这个问 ...

  10. 深入探讨 Java 类加载器

    转自:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 类加载器(class loader)是 Java™中的一个很重要的概念.类 ...