jq 获取table元素,ajax 静态填加数据

知识点:

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

2. this 怎么使用

问题:

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

2.ajax传值操作如何保密

html:

                <table class="table">
                    <tr>
                        <td>排序</td>
                        <td>名字</td>
                        <td>链接</td>
                        <td>操作</td>
                    </tr>
                @foreach (var m in Model) {
                     <tr>
                         <td><input 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&[email protected]" target="_blank">查看</a>|<a href="/Json/Index.ashx?action=delpic&[email protected]">删除</a></td>
                    </tr>
                }
                    <tr style="background:#808080">
                        <form action="/Json/Index.ashx?action=addpic" method="post">
                        <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" value="增加"/></td>
                        </form>
                    </tr>
                </table> 

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

<script type="text/javascript">
    function up(thisObj) {
        var $td = $(thisObj).parents("tr").children("td");
        var si = $td.eq(0).find("input").attr("value");
        var name = $td.eq(1).find("input").attr("value");
        var src = $td.eq(2).find("input").attr("value");
        var pic = "si=" + si + "&name=" + name + "&src=" + src;
        $.ajax({
            url: "/Json/Index.ashx",
            dataType: "Json",
            cache: false,
            data: pic,
            type: "Post",
            success: function (data) {
                if (data == 1)
                    alert("ok");
                else
                    alert("error");
            }
        })
    }
</script>

这样就能对现有数据静态修改了 

 至于删除、添加我就还是使用的跳转网页

时间: 2024-10-19 20:24:50

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

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

获取浏览器高度和宽度 document.documentElement.clientWidth ==> 浏览器可见区域宽度 document.documentElement.clientHeight ==> 浏览器可见区域高度 $(document).width() ==> 浏览器可见区域宽度$(document).height() ==> 浏览器可见区域高度 获取对象的高度和宽度 obj.width = obj.style.width   ==> 获元素内容宽度obj.cl

JQ 获取Table的td 值

<script type="text/javascript"> function SetTable() { $("#myTab table").each(function () { var sValue= $(this).find("tr").eq(0).find("td").eq(0).html(); alert(sValue); }) } </script> <input type="

jq获取table总行数

var rows = $('table').find("tr").length; 原文地址:https://www.cnblogs.com/xiaobiaomei/p/9064383.html

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

上一篇<ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据>写了前台提交数据后台保存到数据库,数据处理以后用户肯定要查询.接下来就写一个前台table通过ajax  Json 获取值.下面是要实现的效果 每次写博客我都是以一个初学者来看的态度去写,语文也不用合格所有写的有点凌乱.大家看得懂就行,不明白的留言. 1.先来看看前台html页面    查询出来的结果是拼接table上去的 <div class="yjcxdiv"> <p cl

Jquery table元素操作-创建|数据填充|重置|隐藏行

1.Jquery创建表格 /** * 创建表格 * @param label 标题 json格式,数据结构见附录1 * @param data 数据 json格式,数据结构见附录1 * @param parentElement html元素,表格插入至此元素中 */ function createTable(label, data, parentElement) { //创建表格 var table = $("<table> </table>"); //也可以为

selenium 获取table数据

public class Table { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub WebDriver driver = ExplorerBase.IESetting(); String url = "http://zs.njust.edu.cn/newzs/news/zhxw/20140710151805.htm"; driver.m

angular js 实现表单提交时下面的table获取到表单里面的数据

angular js 实现表单提交时下面的table获取到表单里面的数据<!DOCTYPE html><html ><head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"/> <s

JQ获取元素属性值

2019.10.27 更新 通过一段时间的学习发现下面为什么会报错了 因为我都是用原生JS代码创建的DOM对象,而attr方法是属于JQ对象才可使用的方法. 哈哈,自己也真是沙雕呀 ------------------------------------------------------------------------------------------------ 最近在学习JAVA Web,自己也是做个下列表左右选择的小案例. 获取某个元素的属性值一直以为是要调用atrr方法,不过好像

使用JS/JQ获取iframe里面的元素

首先实现父级通过iframe访问子级DOM元素有以下几点需要特别注意的 1,需要在服务器的情况下访问,可以使用本地服务器 2,需要使用入口函数(当初被这个坑惨了) 3,这种方法跨域访问不了 >*使用本地服务器 首先建立两个文件分别命名为父级parantN.html和子级Child.html两个html文件,先看看html文件代码. 父级parantN.html <iframe id='myIframe' name="myIrame" src="Child.html