知识点:

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. 管理系统的前端解决方案:Pagurian V1.3发布

    Pagurian 一个管理系统的前端解决方案, 致力于让前端设计,开发,测试,发布更简单. 功能简介 Pagurian 适用于Web管理级的项目 基于Sea.js遵循CMD规范,友好的模块定义,使业务 ...

  2. C++指针笔记

    什么是指针: 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址.通过指针我们可以直接对内存进行操作. 什么是地址: 比如你要给你朋友寄快递,在寄东西的时候是不是要填写地址,通过地址你的 ...

  3. 案例分享:电信行业零售业务CRM架构

    最近跟一个客户讨论销售领域的移动化需求,谈到了他们的零售业务系统的整体框架,觉得很有分享的必要. 这次聊到的客户是电信行业的巨头,说的是他们的零售业务.电信公司么,卖出去的无非是设备和服务.大体的业务 ...

  4. 用doxygen+graphviz自动化生成代码文档(附详细教程)

    一.引子 用这两个工具可以自动的遍历代码,并且产生代码文档,我们先来看看效果,然后放出这两个工具的下载地址. 二.工具的下载地址 doxygen:http://www.stack.nl/~dimitr ...

  5. Cent OS 6.4安装mysql

    Cent OS6.4 RPM安装mysql 一.卸载掉原有mysql 因为目前主流Linux系统版本基本上都集成了mysql数据库在里面 如下命令来查看我们的操作系统上是否已经安装了mysql数据库 ...

  6. Java静态同步方法和非静态同步方法

             所有的非静态同步方法用的都是同一把锁——该实例对象本身.也就是说如果一个实例对象的非静态同步方法获取锁后,该实例对象的其他非静态同步方法必须等待获取锁的方法释放锁后才能获取锁进而执行 ...

  7. java web中日期Date类型在页面中格式化显示的三种方式

    一般我们经常需要在将服务器端的Date类型,传到页面进行显示,这就涉及到一个如何格式化显示Date类型的问题,一般我们有三种方式进行: 1)在服务端使用SimpleDateFormat等类格式化成字符 ...

  8. 设计模式C#实现(六)——单例模式

    单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 构成: 1.私有的构造函数 2.私有静态的实例 3.返回实例的静态方法 public class Singleton { privat ...

  9. powerdesigner设置表主键列为自动增长

    powerdesigner 版本12.5 创建表就不说了.下面开始介绍设置自动增长列. 1 在表视图的列上创建.双击表视图,打开table properties ———>columens ,双击 ...

  10. xamarin.android之 Android 4.4+ 获取图片真实路径

    Android 4.4以下 选择图片是可以获取到图片路径的.高于Android 4.4获取图片路径只是获取到一个图片编号. 所以需要针对Android版本进行路径解析: #region 高于 v4.4 ...