社区
JavaScript
帖子详情
对象名修改控件
shadelin
2007-04-05 10:41:55
DOM:
<ul>
<li><a href="#">a</a></li>
<li><a href="#">b</a></li>
<li><a href="#">c</a></li>
</ul>
需求:
点击任何一个LI的时候,该对象变为一个FORM,包含一个TEXT(其VALUE为A的innerHTML)和一个SUBMIT,submit之后该对象变为修改后的值,form消失.
多次尝试未果,请高手不吝指教!
谢谢!
...全文
145
5
打赏
收藏
对象名修改控件
DOM: a b c 需求: 点击任何一个LI的时候,该对象变为一个FORM,包含一个TEXT(其VALUE为A的innerHTML)和一个SUBMIT,submit之后该对象变为修改后的值,form消失. 多次尝试未果,请高手不吝指教! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shadelin
2007-04-18
打赏
举报
回复
谢谢GladisionBoy的方案
mmcgzs
2007-04-05
打赏
举报
回复
form+iframe可以轻松实现
GladisionBoy
2007-04-05
打赏
举报
回复
看出来了.....这是在类似AJAX那种应用..
我去写写看
梅雪香
2007-04-05
打赏
举报
回复
直接在ul外加个form就是了,干嘛要消失,非要把1+1换算成1+100000*0+1你才高兴啊?
GladisionBoy
2007-04-05
打赏
举报
回复
不用吧...
代码:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Test 7 - 原位编辑</title>
<script type="text/javascript">
// Code by Hidden, Inner Group (CSDN: gladisionboy)
var formnode=null;
var prevEdit=null;
window.onload=function () {
formnode=ajaxList_post.removeNode(true);
formnode.onsubmit=onaftereditinplace;
formnode.style.display="inline";
for(var i=0; i<ajaxList.childNodes.length; i++) {
ajaxList.childNodes[i].childNodes[0].onclick=onbeforeeditinplace;
}
}
function onbeforeeditinplace() {
if(prevEdit)
return false;
var a=event.srcElement;
a.style.display="none";
a.insertAdjacentElement("afterend", formnode);
ajaxList_post.ajax_value.value=a.innerHTML;
prevEdit=a;
return false;
}
function onaftereditinplace() {
var a=ajaxList_post.previousSibling;
a.innerHTML=ajaxList_post.ajax_value.value;
formnode=ajaxList_post.removeNode(true);
a.style.display="";
prevEdit=null;
return false;
}
</script>
</head>
<body>
<form name="ajaxList_post" method="GET" style="display: none;">
<input type="text" size="40" value="" name="ajax_value" />
<input type="submit" value="修改" />
</form>
<ul id="ajaxList">
<li><a href="#">a</a></li>
<li><a href="#">b</a></li>
<li><a href="#">c</a></li>
<li><a href="#">d</a></li>
<li><a href="#">e</a></li>
</ul>
</body>
</html>
Visual C++实践与提高-COM和COM+篇『PDF』
8.3.5 实现
对象
的移动和改变大小 8.3.6 绘制多个嵌入
对象
8.3.7 实现嵌入
对象
的删除 8.3.8 创建并测试Container程序 8.4 ActiveX文档——例程ScribbleActiveX 8.4.1 比较ActiveX文档与OLE文档(用户角度) 8.4.2 ...
C# 获取
控件
名
,通过
控件
名
修改
属性,触发事件
通过结构体保存
控件
名
以及
控件
数据; 通过遍历结构体快速将数据以XML的形式保存到本地; 通过得到的
控件
名
修改
控件
的属性以及触发
控件
事件; 通过sender得到
控件
名
。
朱老师QT系列课程-1.7.QT其他标准
控件
和布局
控件
一部分主要讲QT的Item类
控件
,包括ItemView类4个
控件
(QListView、QTreeView、QTableView、QColumnView),以及3个ItemWidget类
控件
(QListWidget、QTreeWidget、QTableWidget)。另一部分是qt的布局类
控件
,包括 &...
qt怎么使用ui中的
控件
:通过对
控件
触发函数实现对它们的改动。Ui界面中
修改
了
控件
对象
名
之后,必须在main函数中重新打一遍实现代码,不然代码不会编译通过
Ui界面中
修改
了
控件
对象
名
之后,必须在main函数中重新打一遍实现代码,不然代码不会编译通过,因为它当时对这个
名
字使用的组件就不同。 1/5 QT中自己定义的函数,不能直接调用MainWindow类和UI类中的成员。 2/5 并且...
Qt:各类
控件
修改
(不断更新)
Qt:代码
控件
。 字体参考网站:https://www.cnblogs.com/findumars/p/4776398.html 目录
控件
通用的部分 QPushBotton 其中四个参数分别表示为1x长度,2y长度,(x,y)形成了
控件
在界面上的具体位置,及
控件
...
JavaScript
87,918
社区成员
224,617
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章