| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 895 人关注过本帖
标题:javascript 加 ASP 能实现如下效果吗,
只看楼主 加入收藏
friends571
Rank: 2
等 级:论坛游民
帖 子:129
专家分:30
注 册:2009-3-3
结帖率:82.5%
收藏
已结贴  问题点数:20 回复次数:8 
javascript 加 ASP 能实现如下效果吗,
请问用javascript 和 ASP 能不能实现以下的效果:
1.当我鼠标点击时,显示如图一,就是可以输入内容,并且有输入框.

2,当鼠标离开时,提交输入的内容,并显示如图二,,没有输入框.

这种效果在QQ上也有的,就是2009版本的QQ签名

T2.jpg (4.31 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


T1.jpg (4.2 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: javascript ASP 效果 
2009-07-24 13:33
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
可以实现的。基本可以做到相同的效果。
2009-07-24 13:55
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
收藏
得分:0 
用JQ。他里面的代码写好了只要会用就行。他可以把<td> 这个变成 <input> 也就 是你想要的那种样子。
2009-07-24 13:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:20 
用DIV就可以实现
<html>
<head>
   <title>超链接替换文本框</title>
<script language="javascript">
//测试内容文本
var TestBody="测试内容文本要长,很长测试文本很长特别的长非常多的字";

//初始化要显示的文本
function Page_Load()
{
   var LnkTst=document.getElementById("LinkTest");//定位到超链接
   LimitLinkString(TestBody);
   LnkTst.title=TestBody;//将文本赋值给超链接title属性
}

//文本框显示代码
function ShowTextBox()
{
   var LnkTst=document.getElementById("LinkTest");//定位到超链接
   this.TextInput.value=LnkTst.title;//将超链接文本赋值给为本框
   this.LinkDiv.style.display="none";//隐藏超链接
   this.TextDiv.style.display="";//显示文本框
}

//超链接显示代码
function ShowLink()
{
   var LnkTst=document.getElementById("LinkTest");//定位到超链接
   var InpStr=this.TextInput.value;//获取文本框输入的内容
   //将输入内容赋值给超链接
   LnkTst.title=InpStr;
   LimitLinkString(InpStr);
   this.LinkDiv.style.display="";//显示超链接
   this.TextDiv.style.display="none";//隐藏文本框      
}

//限制超链接显示文字长度
function LimitLinkString(LnkStr)
{
   var LnkTst=document.getElementById("LinkTest");//定位到超链接
   //超过15个字截取为15个字未超过则全部赋值过去
   if(LnkStr.length>15)
      LnkTst.innerHTML=LnkStr.substr(0,15)+"……";
   else
      LnkTst.innerHTML=LnkStr;  
}
</script>
</head>
<body onLoad="Page_Load();" >
<div id="LinkDiv" ><a id="LinkTest" title="" href="javascript:ShowTextBox();"></a></div>
<div id="TextDiv" style="display:none" ><input type="text" onblur="ShowLink();" name="TextInput" ></div>
</body>
</html>

[[it] 本帖最后由 yms123 于 2009-7-24 14:34 编辑 [/it]]
2009-07-24 14:33
friends571
Rank: 2
等 级:论坛游民
帖 子:129
专家分:30
注 册:2009-3-3
收藏
得分:0 
呵呵,谢谢,太详细了,一定好好学习,
请问能不能保存到数据库的,不用提交就可以保存的,
2009-07-24 14:49
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
那就必须用Ajax了,代码就会更加复杂。
2009-07-24 15:02
zhongx
Rank: 2
等 级:论坛游民
威 望:1
帖 子:370
专家分:42
注 册:2007-8-16
收藏
得分:0 
yms123

感动常在,每天进步一点点,开心学习在编程论坛。
http://www.
2009-07-24 22:18
站长刘
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2009-1-17
收藏
得分:0 
yms123太厉害了
2009-07-25 15:02
lenble
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-3-13
收藏
得分:0 
谢谢啊,真的很有用处的哦
2009-07-26 18:49
快速回复:javascript 加 ASP 能实现如下效果吗,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031926 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved