function getRow(this) {
var row = $(this).parent("td").parent("tr"); //获取列表的row(行)
var value=$("#cellid",row).html(); //cellid是列名的ID
}
function onloadMessage()
{
$.ajax({
type:'post',
url:'ShowBook',
cache:false,
async:true,
success:function(transport)
{
var de=transport.documentElement;
var nodelist = de.getElementsByTagName("BookList");
var htmlstr="";
for (var i = 0; i < nodelist.length; i++) {
var bookid=nodelist[i].getElementsByTagName("bookid")[0].text;
var bookname=nodelist[i].getElementsByTagName("bookname")[0].text;
var author=nodelist[i].getElementsByTagName("author")[0].text;
var time=nodelist[i].getElementsByTagName("time")[0].text;
var price=nodelist[i].getElementsByTagName("price")[0].text;
htmlstr+="<tr>"
+"<td id='bookid'>"
+bookid
+"</td>"
+"<td>"
+bookname
+"</td>"
+"<td>"
+author
+"</td>"
+"<td>"
+time
+"</td>"
+"<td id='oldprice'>"
+price
+"</td>"
+"<td>"
htmlstr+="<input type='button' value='修改单价' id='edit' onclick='editprice(this)'><td>"
htmlstr+="</tr>"
}
$("#bookList").html(htmlstr);
}
});
}
function editprice(obj)
{
var row=getRow(obj);
var oldprice=$("#oldprice",row).html();
var bookid=("#bookid",row).html();
$("#oldprice",row).html("<input type='text' id='newprice' size='7'>");
$("#newprice",row).blur(function(){
var newprice=$("#newprice",row).val();
if(newprice=="" || newprice==null)
{
newprice=oldprice;
}
if(isNaN(newprice)) //判断输入价格的格式是否正确
{
alert("请输入数字");
$("#newprice").focus(); //文本重新获取光标
$("#newprice").val("");
return false;
}
alert(newprice);
onloadMessage();
});
}
function getRow(obj)
{
var row=$(obj).parent("td").parent("tr");
return row;
}
分享到:
相关推荐
主要介绍了jQuery获取table下某一行某一列的值实现代码的相关资料,需要的朋友可以参考下
下面小编就为大家带来一篇jquery获取table指定行和列的数据方法(当前选中行、列)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在写此篇博文时,发现在以前曾写过《获取DataTable选择第一行某一列值》http://www.cnblogs.com/insus/p/5434062.html 。 但是与此篇所说的完全不一样。这篇Insus.NET需要的是jQuery去获取html table的某一行某一列...
由于要获取某列中的一个ID值,如果用JS传值的方式此问题就不存在,由于此次用到的都是jquery插件,包括各种弹出框,用JS传值就得用JS那丑陋的弹出框,所以,你懂得
今晚做的这个东西中由于要获取某列中的一个ID值。如果是用平常的那种JS传值的方式此问题就不存在,但是由于此次用到的都是jquery插件,包括各种弹出框,用JS传值就得用JS那丑陋的弹出框,所以,你懂得。 网上找了很...
-Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...
-Button控件将不再自动拥有display:inline属性,如果希望两个按钮在一行显示,请为第一个按钮设置CssStyle="float:left;"属性。 -修正了弹出菜单的位置在Firefox下不正确的BUG(feedback:eroach)。 -为TriggerBox...
Java 软件工程师面试资料大整合 1 ... 列出某文件夹下的所有文件; 123 84.15. java调用系统命令实现删除文件的操作; 123 84.16. java实现从文件中一次读出一个字符的操作; 124 84.17. 列出一些控制流程的方法;...