教高人,关于高级dhtml的问题。如何动态的给控件的事件赋值?急急急!!!
教高人,关于高级dhtml的问题。如何动态的给控件的事件赋值?急急急!!!
楼主dpcdpc(dpcdpc)2001-12-12 08:38:17 在 Web 开发 / ASP 提问 本来,很反感,什么高手请进或低手莫入之类的标题,认为多少有哗众取宠的意味。
可不这样写有不引起人注意,没有办法。。。。。。
问题:如何动态的给一控件的某事件赋值?比如我自定义了一个过程叫Usr_OnClick(),想让一动态增加的控件如按钮的OnClick事件指向自定义过程Usr_OnClick()该如可实现?
非常着急,谢谢。 问题点数:40、回复次数:10Top
1 楼karma(无为MS MVP)回复于 2001-12-12 08:47:05 得分 0
obj.OnClick=Usr_OnClick;
Top
2 楼dpcdpc(dpcdpc)回复于 2001-12-12 08:50:16 得分 0
这样不行。不过还是谢谢你。Top
3 楼karma(无为MS MVP)回复于 2001-12-12 09:06:40 得分 0
why 不行?
try this:
<script language="javascript">
function click1()
{
alert("click1");
}
function click2()
{
alert("click2");
}
</script>
<input type="button" id="btn1" value="click me" onclick="click1()">
<input type="button" id="btn2" value="change btn1"s onclick" onclick="btn1.onclick=click2;">
Top
4 楼dpcdpc(dpcdpc)回复于 2001-12-12 09:19:05 得分 0
哦,javascript可以,谢谢。能帮忙看看为什么vbscript不行么?
<html><body>
<script language=vbscript>
sub Usr_Onclick
msgbox "Usr OnClick!"
end sub
sub click1
"此处给button2的onclick事件赋值成Usr_Onclick
button2.onclick = Usr_Onclick
end sub
</script>
<input type=button id=button1 value="给button2的onclick事件赋值" onclick="click1">
<input type=button id=button2 value="button2">
</body>
</html>
Top
5 楼karma(无为MS MVP)回复于 2001-12-12 09:24:10 得分 0
sub click1
"此处给button2的onclick事件赋值成Usr_Onclick
button2.onclick = GetRef("Usr_Onclick")
end sub Top
6 楼karma(无为MS MVP)回复于 2001-12-12 09:25:29 得分 40
set button2.onclick = GetRef("Usr_Onclick")
Top
7 楼dpcdpc(dpcdpc)回复于 2001-12-12 09:28:46 得分 0
谢谢!我找了半天就是想找GetRef!Top
8 楼dpcdpc(dpcdpc)回复于 2001-12-12 09:35:36 得分 0
但是如何传递参数呢?Top
9 楼karma(无为MS MVP)回复于 2001-12-12 09:39:17 得分 0
you should check window.event object for more information in event handlers like this
Top
10 楼dpcdpc(dpcdpc)回复于 2001-12-12 10:05:11 得分 0
我想知道,能不能实现
<html><body>
<script language=vbscript>
sub Usr_Onclick (strMsg)
msgbox strMsg
end sub
sub click1
"此处给button2的onclick事件赋值成Usr_Onclick ,同时传递一参数 "hi ,button2 onclick"
end sub
</script>
<input type=button id=button1 value="给button2的onclick事件赋值" onclick="click1">
<input type=button id=button2 value="button2">
</body>
</html
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
