我在txt中输入的,为什么没有触发onclick事件,菜鸟总动员求高人指点

菜鸟问题.如何用编码触发onclick事件呢?_百度知道
菜鸟问题.如何用编码触发onclick事件呢?
用鼠标点击按钮是可以触发.button.click
应该怎么写呢.并调用button1_onclick下的代码现在的问题是如何在后台中用代码去触发呢?比如比如一个button的onlick 事件
提问者采纳
你想用代码调用这段事件是吧,调用代码如下button1_click(this,其实很简单明白你意思了.button1,直接调用就可以了;上面的代码就是将button1传给形参sender(代表触发事件者),default(EventArgs))
提问者评价
其他类似问题
为您推荐:
其他7条回答
button1.Click +=new EventHandler(button1_Click)。;就搞定,很简单的在public Form1()
{}事件里写this
是VS的话可以在页面里双击按钮就可以自动生成事件或者选中按钮,右键,选择属性,里面有事件选择OnClick就可以了啊
如果是html的button
在按钮里面加runat=&server&
切换到设计视图
this.button1_onclick(this.button1, null);
this.button1_Click(this, null);
你用的什么工具啊?VS的话,双击按钮就可以了。
this.button1.PerformClick();
onclick的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁HTML 参考手册
HTML onclick 事件属性
实例 当单击鼠标时运行脚本:
&button onclick="copyText()"&复制文本&/button&
浏览器支持
所有主流浏览器都支持 onclick 事件属性
定义和用法 onclick 属性在单击鼠标时触发。 注意: onclick 属性不能应用于以下元素:&base&, &bdo&, &br&, &head&, &html&, &iframe&, &meta&, &param&, &script&, &style&, 或&title&。
HTML 4.01 与 HTML5之间的差异 无。
&element onclick="script"&
script 规定该onclick事件触发时执行的脚本。  &option onclick="test('')"value=""&hao123&/option&   &option on click="test('')" value=""&baidu&/option&  &option on click="test('')" value=""&google&/option&&/select&&script type="text/javas cript"&  function test(s){     window.open(s);  }&/script&
这些代码在Firefox下能正常运行;在IE下不能运行,且没有报错.
最后发现了问题所在:在IE里,select的option是不支持onclick事件的,而在Firefox和 OPERA 里, option 是支持onclick事件的。那么应该怎么实现原设定的功能?用Select元素的onchange事件。这时主要是考虑如何获得被选中的选项所代表的链接。修改后代码如下:
&select id="friendLink" on change="test()&   &option
value=""&hao123&/option&
  &option
value=""&baidu&/option&
  &option
value=""&google&/option&&/select&&script type="text/javas cript"&  function test(){
    var targetSlect=document.getElementById("friendLink");     var targetHref=targetSlect.options[targetSlect.selectedIndex].
    window.open(targetHref);  }&/script&
虽然onchange在某些时刻可以代替 option的click事件, 但是两者并无法做到完全等价. 因为onchange只有在 你点击的option和之前的option不同时才会触发. 当select当前选中的是第一项 而你再次点击第一项时, select是不会被触发的. 下面的代码演示了一种间接实现 option onclick的方法 注意:此方案只适用于下拉方式的单选select.
阅读(...) 评论()后使用快捷导航没有帐号?
只需一步,快速开始
查看: 6997|回复: 6
弹出div内按钮onclick事件绑定问题
UID495856在线时间 小时积分28帖子离线16986 天注册时间
新手上路, 积分 28, 距离下一级还需 22 积分
function SCInitfunc()
{
& & & & & & & & var buybtn=document.getElementById(&buybtn&);
& & & & & & & & buybtn.onclick=showB
& & & & & & & &
& & & & & & & & //在这里绑定的话按下去没反应,
& & & & & & & & //var cancel=document.getElementById(&cancel&);
& & & & & & & & //cancel.onclick=noB
& & & & & & & & //弹出noBuy函数代码
& & & & & & & & //alert(cancel.onclick);
& & & & & & & &
& & & &&&//用于按现在购买时弹出填写收货信息的DIV
& && &&&function showBuy(evt)
& && &&&{
& && && &&&//显示div代码
& & & & & & & & //这里绑定&cancel&才有反应
& & & & & & & & var cancel=document.getElementById(&cancel&);
& & & & & & & & cancel.onclick=noB
& & & & & & & & //也是弹出nobuy函数代码
& & & & & & & & //alert(cancel.onclick);
& && &&&}
& && &&&//隐藏收货信息的DIV
& && &&&function noBuy()
& && &&&{
& & & & & & & & //隐藏div代码
& && &&&}& &&&
}复制代码
我在做一个点击按钮以后弹出填写信息的div,那个div里面有个取消按钮,点击div就隐藏回去.
问题是,为什么我在弹出div的代码前绑定取消按钮的onclick事件无效.一定要在弹出代码后绑定才有效呢?
请大大解答一下..本人菜鸟.
[[i] 本帖最后由 keith26 于
17:27 编辑 ]
UID222398在线时间 小时积分26390帖子离线16986 天注册时间
//在这里绑定的话按下去没反应,
//var cancel=document.getElementById(&cancel&);
//这里绑定&cancel&才有反应
var cancel=document.getElementById(&Button1&);
UID495856在线时间 小时积分28帖子离线16986 天注册时间
新手上路, 积分 28, 距离下一级还需 22 积分
..不好意思..这个是我复制代码上来的时候想容易看一点把上面的改了...忘了改下面..我的源代码这两个是一样的....
UID222398在线时间 小时积分26390帖子离线16986 天注册时间
问题应该不是出在这里,贴完整代码吧
UID514662在线时间 小时积分231帖子离线16986 天注册时间
中级会员, 积分 231, 距离下一级还需 269 积分
你的那个层是以何种方式弹出的?是把隐藏的显示出来的还是重新创建的?如果是重新创建的,创建前肯定绑定不了!
UID495856在线时间 小时积分28帖子离线16986 天注册时间
新手上路, 积分 28, 距离下一级还需 22 积分
是隐藏的显示,并非重新创建.
UID495856在线时间 小时积分28帖子离线16986 天注册时间
新手上路, 积分 28, 距离下一级还需 22 积分
因为完整代码有其他很多不关联的一大堆..所以截取了关联的代码.
1.从别的页面调用
window.onload=I
function Initfunc()
{
& & var url=window.location.toString();
& & url=url.split(&/&);
& & MBrun();//运行留言版js代码
& & & & ShoppingCartRun();//运行购物车js代码
& &&&.......
& &&&function ShoppingCartRun()
& & & & {
& & & & & & & & if(url[url.length-1]==&showshoppingcar.aspx&)
& & & & & & & & & & & & SCInitfunc();
& & & & & & & & else
& & & & & & & & & & & &
& & & & }
& && & .......
}
复制代码
showshoppingcar.aspx中的代码
function SCInitfunc()
{
& & & & & & & & var buybtn=document.getElementById(&buybtn&);
& & & & & & & & buybtn.onclick=showB
& & & & & & & &
& & & & & & & &
& & & &&&//用于按现在购买时弹出填写收货信息的DIV
& && &&&function showBuy(evt)
& && &&&{
& && && && &if(!confirm(&您现在的订单是临时订单,请问确定要购买吗?\n提示:注册22-线上购会员可以享受更多优惠!&))
& && && && &{
& && && && && &
& && && && &}
& && && && &//让数量文本框、删除和更新按钮不可用
& && && && &var a = document.getElementsByTagName(&input&);
& && && && &document.getElementById(&butUpdateNum&).disabled = &false&;
& && && && &for(var i = 0; i&a. i++)
& && && && &{
& && && && && & if(a[i].className==&Dbtn&)
& && && && && & {
& && && && && && &&&a[i].disabled = &false&;&&
& && && && && & }
& && && && &}
& && && && &document.getElementById(&txbReceiver&).disabled = &&;
& && && && &//document.getElementById(&txbAddress&).disabled = &&;
& && && && &document.getElementById(&txbPhone&).disabled = &&;
& && && && &document.getElementById(&txbBeiZhu&).disabled = &&;
& && && && &document.getElementById(&txbShortPhone&).disabled = &&;
& && && && &document.getElementById(&txbRoom&).disabled = &&;
& && && && &document.getElementById(&ddlyuan&).style.display = &none&;
& && && && &document.getElementById(&spanYuan&).style.display = &none&;
& && && && &document.getElementById(&spanSuse&).style.display = &none&;
& && && && &document.getElementById(&txbRoom&).style.display = &none&;
& && && && &
& && && && &var div = document.getElementById(&BuyInfo&);
& & & & & & & & & & & & if(evt==null)
& & & & & & & & & & & & & & & & evt=window.
& && && && &var y = evt.clientY;
& && && && &var x = evt.clientX;
& && && && &div.innerHTML = div.innerHTML.replace(&none& , &inline&);
& && && && &div.style.display = &inline&;
& && && && &div.style.top = y - 100+&px&;
& && && && &div.style.left = x - 200+&px&;
& & & & & & & & & & & & var cancel=document.getElementById(&cancel&);
& & & & & & & & & & & & cancel.onclick=noB
& & & & & & & & & & & & var ddlArea=document.getElementById(&ddlArea&);
& & & & & & & & & & & & ddlArea.onchange=XmlP
& && &&&}
& && &&&//隐藏收货信息的DIV
& && &&&function noBuy()
& && &&&{
& && && && &var div = document.getElementById(&BuyInfo&);
& && && && &div.style.display = &none&;
& && && && &//数量文本框、删除和更新按钮可用
& && && && &var a = document.getElementsByTagName(&input&);
& && && && &document.getElementById(&butUpdateNum&).disabled = &&;
& && && && &for(var i = 0; i&a. i++)
& && && && &{
& && && && && & if(a[i].type == &text& || a[i].type == &image&)
& && && && && & {
& && && && && && &&&a[i].disabled = &&;&&
& && && && && & }
& && && && &}
& && &&&}
& &.......
}& &
& & 复制代码
上面是我修改后可以用代码..我只是不明白,为什么div中的控件绑定事件必须在他显示以后代码才有效.
& & & & & & & & & & & & var cancel=document.getElementById(&cancel&);
& & & & & & & & & & & & cancel.onclick=noB
& & & & & & & & & & & & var ddlArea=document.getElementById(&ddlArea&);
& & & & & & & & & & & & ddlArea.onchange=XmlP
[[i] 本帖最后由 keith26 于
10:17 编辑 ]
Powered by

我要回帖

更多关于 花瓶大神很菜鸟 的文章

 

随机推荐