请教怎么实现才好 ?是DataList控件
15 个解决方案
#1
怎么代表你已经修改好了?
是弹窗修改,还是什么意思?
是弹窗修改,还是什么意思?
#2
我用的ajax ,修改好以后,后台会返回一个值,我约定的是1,前台接收到后,就可以判断了。。
现在我就想知道怎么改掉颜色。
#3
写就不帮你写了。
比如你你要返回一个标识(ID),而这个ID在每一行都有。或隐藏域,或明文。
类似:
$.each($("#DataList1 tr"), function(i, obj) {
if(判断是不是这一行)
//obj.background-color="#FF0000"
});
比如你你要返回一个标识(ID),而这个ID在每一行都有。或隐藏域,或明文。
类似:
$.each($("#DataList1 tr"), function(i, obj) {
if(判断是不是这一行)
//obj.background-color="#FF0000"
});
#4
是一个table ,意思是在所有tr里面 都统一一个ID吗?
那修改的时候岂不是全都变色了?
#5
顶 ...求解
#6
顶一下
#7
你都会修改一行数据,不会修改一行的颜色?一行数据跟一行颜色,难道不是一个意思么?一行数据,不就是很多个单元格中的value或者InnerText之类的属性么,那么你不会修改其它的例如背景色、行内样式、css类名之类的东西么?
你的“修改一行数据的代码”也是要来的么?那么把你要来的东西先跟别人分享十次,你就自己会想问题了。
你的“修改一行数据的代码”也是要来的么?那么把你要来的东西先跟别人分享十次,你就自己会想问题了。
#8
谢谢..
#9
还是没有解决..
我用datalist展示数据 每一行都有一个通过的超链接, 当我点击通过后,这行的背景色就改变 ,只是当前行,用js控制不了.
我用datalist展示数据 每一行都有一个通过的超链接, 当我点击通过后,这行的背景色就改变 ,只是当前行,用js控制不了.
#10
通过的超链接?
<a href="" onclick="setColor(this);return false;">通过</a>
function setColor(k)
{
obj = k.parentNode;
while(obj.tagName && obj.tagName !="TR") obj = obj.parentNode;
obj.style.backgroundColor="red";
}
<a href="" onclick="setColor(this);return false;">通过</a>
function setColor(k)
{
obj = k.parentNode;
while(obj.tagName && obj.tagName !="TR") obj = obj.parentNode;
obj.style.backgroundColor="red";
}
#11
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<a href=javascript:void(0) onclick="FindTr(this)">33</a>
<script>
function FindTr(obj)
{
var a=$('tr').has(obj).css('background-color','red');
}
</script>
<a href=javascript:void(0) onclick="FindTr(this)">33</a>
<script>
function FindTr(obj)
{
var a=$('tr').has(obj).css('background-color','red');
}
</script>
#12
嘿嘿,师兄,又遇见你给我解答疑惑了...
之前我描述有一点点问题..
整个步骤是这样的:
我点击"通过"这个超链接----弹出一个div层----点击确定----保存进数据库后,该行变色...
我看你的代码传的是this当前对象,但是实际的情况是,在点击确定后才变色的.
#13
#14
求解..
#15
你吧this传递到弹出div啊,在确定按钮里面在执行
#1
怎么代表你已经修改好了?
是弹窗修改,还是什么意思?
是弹窗修改,还是什么意思?
#2
我用的ajax ,修改好以后,后台会返回一个值,我约定的是1,前台接收到后,就可以判断了。。
现在我就想知道怎么改掉颜色。
#3
写就不帮你写了。
比如你你要返回一个标识(ID),而这个ID在每一行都有。或隐藏域,或明文。
类似:
$.each($("#DataList1 tr"), function(i, obj) {
if(判断是不是这一行)
//obj.background-color="#FF0000"
});
比如你你要返回一个标识(ID),而这个ID在每一行都有。或隐藏域,或明文。
类似:
$.each($("#DataList1 tr"), function(i, obj) {
if(判断是不是这一行)
//obj.background-color="#FF0000"
});
#4
是一个table ,意思是在所有tr里面 都统一一个ID吗?
那修改的时候岂不是全都变色了?
#5
顶 ...求解
#6
顶一下
#7
你都会修改一行数据,不会修改一行的颜色?一行数据跟一行颜色,难道不是一个意思么?一行数据,不就是很多个单元格中的value或者InnerText之类的属性么,那么你不会修改其它的例如背景色、行内样式、css类名之类的东西么?
你的“修改一行数据的代码”也是要来的么?那么把你要来的东西先跟别人分享十次,你就自己会想问题了。
你的“修改一行数据的代码”也是要来的么?那么把你要来的东西先跟别人分享十次,你就自己会想问题了。
#8
谢谢..
#9
还是没有解决..
我用datalist展示数据 每一行都有一个通过的超链接, 当我点击通过后,这行的背景色就改变 ,只是当前行,用js控制不了.
我用datalist展示数据 每一行都有一个通过的超链接, 当我点击通过后,这行的背景色就改变 ,只是当前行,用js控制不了.
#10
通过的超链接?
<a href="" onclick="setColor(this);return false;">通过</a>
function setColor(k)
{
obj = k.parentNode;
while(obj.tagName && obj.tagName !="TR") obj = obj.parentNode;
obj.style.backgroundColor="red";
}
<a href="" onclick="setColor(this);return false;">通过</a>
function setColor(k)
{
obj = k.parentNode;
while(obj.tagName && obj.tagName !="TR") obj = obj.parentNode;
obj.style.backgroundColor="red";
}
#11
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<a href=javascript:void(0) onclick="FindTr(this)">33</a>
<script>
function FindTr(obj)
{
var a=$('tr').has(obj).css('background-color','red');
}
</script>
<a href=javascript:void(0) onclick="FindTr(this)">33</a>
<script>
function FindTr(obj)
{
var a=$('tr').has(obj).css('background-color','red');
}
</script>
#12
嘿嘿,师兄,又遇见你给我解答疑惑了...
之前我描述有一点点问题..
整个步骤是这样的:
我点击"通过"这个超链接----弹出一个div层----点击确定----保存进数据库后,该行变色...
我看你的代码传的是this当前对象,但是实际的情况是,在点击确定后才变色的.
#13
#14
求解..
#15
你吧this传递到弹出div啊,在确定按钮里面在执行