jq 获取table元素,ajax 静态填加数据
知识点:
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 静态填加数据的更多相关文章
- jquery获取table指定行和列的数据(当前选中行、列)
//不多说,直接上代码.$("table tr").click(function() {//为表格的行添加点击事件 var tr = $(this);//找到tr原色 var td ...
- JS与JQ 获取页面元素值的方法和差异对比
获取浏览器高度和宽度 document.documentElement.clientWidth ==> 浏览器可见区域宽度 document.documentElement.clientHeig ...
- jq 获取各个元素的宽度高度的方法
JS获取各种宽度.高度的简单介绍: scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获 ...
- asp.net webapi [FromBody]string 获取不到ajax post的数据的解决方法
webapi中如下([FromBody]string jsonData: public async Task<ResItem> Post([FromBody]string jsonData ...
- jq获取table总行数
var rows = $('table').find("tr").length;
- JQ 获取Table的td 值
<script type="text/javascript"> function SetTable() { $("#myTab table").ea ...
- js jq 获取网页元素宽度
Javascript: IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度d ...
- ASP.NET前台table通过Ajax获取绑定后台查询的json数据
上一篇<ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据>写了前台提交数据后台保存到数据库,数据处理以后用户肯定要查询.接下来就写一个前台table通过ajax J ...
- bootstrap table通过ajax获取后台数据展示在table
1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...
随机推荐
- 在sap系统设置纸张打印格式(针式打印机)
在sap做一个打印报表,要先设置一个纸张打印格式,下面以工厂中常用来打印的针孔纸为例,在sap设置该纸张的打印格式,以用于报表: 1.运行事务代码SPAD:选择工具栏上的[完全管理]按钮——>选 ...
- 本地预览图片html和js例子
本地预览图片html和js例子,直接上代码吧. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" ...
- 安卓第四天笔记-Sqlite
安卓第四天笔记-Sqlite 1.数据库的创建运行与更新 1.1.创建一个类继承SqliteOpenHelper 1.2.创建构造方法 /** * 数据库创建类 * @author 刘楠 * * 20 ...
- 【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
基础篇:操作系统.计算机网络.设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件. 2. 进程与线程的区别. 3. 进程通信的几种方式. 4. 线程同步几种方式.(一定要会 ...
- iOS设计模式 - 命令模式
前言: 命令对象封装了如何对目标执行指令的信息,因此客户端或调用者不必了解目标的任何细节,却仍可以对他执行任何已有的操作.通过把请求封装成对象,客 户端可 以把它参数化并置入队列或日志中,也能够支持可 ...
- 大家一起和snailren学java-(七)多态
“这个系列觉得没必要这么写,不然质量不会高,还是看一段时间,自己提炼吧” 多态,也称作动态绑定,后期绑定,是三个基本特征中非常重要的一个特征.通过多态,可以消除类型之间的耦合关系.同时多态提供了扩展程 ...
- python yield
http://www.jb51.net/article/15717.htm 这里还不错 只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子: def addlist(alist) ...
- java使用httpcomponents 上传文件
一.httpcomponents简介 httpcomponents 是apache下的用来负责创建和维护一个工具集的低水平Java组件集中在HTTP和相关协议的工程.我们可以用它在代码中直接发送htt ...
- 关于Math类的round、floor、ceil三个方法
一.Math类这三个方法的简介 1.round():取最接近的值. 对于这个方法,查看源代码,其实现如下: public static long round(double a) { if (a != ...
- yum命令不能使用的相关错误
使用yum安装软件时,出现下面报错 [root@localhost ~]# yum install -y lrzszLoaded plugins: fastestmirror, securityLoa ...