有时要做到在一个Table中点选某一行改变背景颜色,但上次点的背景颜色保持最初的颜色。这样能够让用户知道刚才点选了那一行,还有就是能能行的数据用javascript还原到Form中实现修改数据。
代码如下:
1 <form name="theForm">
2 <input type="text" name="userName">
3 </form>
4 <table>
5 <tr bgcolor="#CCCCCC" onclick="changeBackColor(this,'harryson')">
6 <td>用户名--Harryson</td>
7 </tr>
8 </table>
9
10 <script language="javascript">
11 var sltObj=null;//原来的行对象
12 var befColor = "";//原来行对象的背景颜色
13 //方法用来改变当前行的背景颜色,还原原来行的背景颜色,把设置的值写到表单中
14 function changeBackColor(ARG,userName){
15 if (sltObj == ARG) {
16 return true;
17 } else {
18 if(sltObj!=null) {
19 sltObj.bgColor= befColor;
20 }
21 befColor = ARG.bgColor;
22 //alert(befColor);
23 ARG.bgColor="#66CC99";
24 }
25
26 sltObj = ARG;
27 parent.document.theform.userName.value = userName;//表示table是在iframe中
28 document.theform.userName.value = userName;//表示table是相同的from中
29 }
30 </script>
个人还是比较人性化的,:)
分享到:
相关推荐
在本例中,"form"指的就是主窗口,开发者修改其`BackColor`属性来改变窗口的背景颜色。 2. **Timer控件**: Timer控件是Windows Forms中的一个组件,它可以周期性地触发一个事件,比如`Tick`事件。在本例中,开发者...
Eclipse是一款强大的开源IDE,最初主要支持Java开发,但通过插件可以扩展到其他编程语言,如Python。 **1. 安装PyDev插件** 要在Eclipse中进行Python开发,首先需要安装PyDev插件。这可以通过Eclipse的内置软件更新...
为了提供更好的用户体验,很多应用会尝试自定义状态栏的样式,如使状态栏背景透明或改变颜色。本主题探讨的是如何实现一个特殊效果:状态栏背景最初是透明的,当用户向下滑动时,它逐渐恢复为默认的背景色。这种设计...
在OpenCV中,颜色模型通常使用BGR(蓝绿红)而非RGB,这是因为OpenCV库最初是为了处理模拟视频信号而设计的,而模拟视频信号通常使用BGR格式。 #### 1. 遍历像素 在代码中,通过两层循环遍历整个图像的每一个像素...
"之前做板球时候调的"表明这个项目最初可能是为某种板球游戏设计的,但由于“帧率比较慢,不建议板球使用”,说明在实时性能方面可能没有达到理想状态,不适合对响应速度有高要求的场合。 STM32F4是意法半导体...
在实际操作中,要改变背景颜色,可以使用`set(gcf,'Color','white')`来将图形窗口的背景色设置为白色。至于字体大小和颜色,可以分别通过`set(hObject,'FontSize',value)`和`set(hObject,'ForegroundColor',color)`...
当该颜色出现在图像中时,它在显示时会变为透明,这样加载图标就可以放置在任何颜色的背景上而不会显得突兀。 这个压缩包包含的164个加载动画都带有透明背景,这意味着它们可以轻松地集成到各种颜色和设计风格的...
大家都知道,目前有很多浏览器无法实现背景裁切、背景透明度、背景变换和复杂背景定位等效果。那么这篇文章将详细介绍了这几种背景图片的处理方法。 正如前面所说,仅仅依靠CSS现有的属性,我们无法实现背景裁切、...
通过对 BackgroundSubtractorMOG 和 BackgroundSubtractorMOG2 的深入分析,我们可以看到这两种算法都是基于高斯混合模型的背景减除方法,但各有侧重。BackgroundSubtractorMOG 更注重基础模型的建立和完善,而 ...
此类最初来源于网络,本人在其上进行加工整理,添加了一些新功能,优化了一些细节代码,同时使该类可用于VS的平台,同时支持Unicode。目前包括的功能有:可指定任意行、任意列、任意单元中设置其他控件,如Edit、...
以下是对文档中提及的知识点的详细阐述: 1. CAD/CAM技术的应用:文档中提到CAD/CAM技术是将多种高新技术整合在一起的技术,包括光电技术、计算机技术、信息处理技术以及数控精密加工技术。这项技术使得快速、高效...
这种修改可能包括但不限于改变背景颜色、添加图片、调整透明度等,以创建一个与用户个人风格相匹配的界面。 描述中的“可将右键单击的白色背景改成任何你喜欢的图片”进一步明确了这个修改器的功能。这表示用户不仅...
虽然最初可能会感到不习惯,但随着时间的推移,你会逐渐适应并享受这种对眼睛友好的颜色。 总的来说,豆沙绿背景的电脑屏幕设置是一种实用且有益的护眼技巧,值得长期面对电脑的用户尝试。通过调整系统和浏览器设置...
这个库最初是为Android的Palette API提供的一个JavaScript版本,它能够帮助开发者快速地从图像中获取代表性的色彩,从而应用于网站或应用的UI设计,比如创建主题色或者生成色彩相关的视觉元素。 颜色提取是图像处理...
JavaScript支持147种标准的HTML颜色名称,这些颜色名称最初来自于HTML4规范,但现代浏览器也支持一些额外的颜色名称。 颜色名称是不透明的颜色值的替代品,不透明颜色值通常以十六进制(如"#FF0000"代表红色)或RGB...
尽管该方法在某些场景下表现出色,但也存在一定的挑战,特别是在处理光照变化、背景复杂等情况时。 #### 五、结论 基于颜色的粒子滤波方法为非刚体目标的实时跟踪提供了一个强大而灵活的解决方案。通过对颜色分布...
虽然示例代码中并未直接涉及字体特效的具体实现,但在实际应用中,动态特效往往包含了字体的变化、颜色的渐变、阴影效果等多种元素的综合运用。这些可以通过CSS3的动画属性、JavaScript的DOM操作等功能来实现,...
在QQ这样的即时通讯软件中,登陆界面是用户最初接触应用的地方,因此,背景图片的选择和设计需要深思熟虑。 首先,我们要理解QQ登陆界面背景图片的作用。其主要目标是创造一个吸引人的、友好的环境,同时也要与QQ的...
在学习CSS样式时,我们经常会遇到各种挑战,如如何在一行内显示两行文字以及如何改变删除线的颜色。本文将探讨这些技术,并分享一个初学者的探索过程。 首先,要实现一行显示两行文字,作者最初尝试使用上下标`...