如何在不加载页面的情况下创建按钮事件
How to create button event occurs without page load?
我正在开发一个asp.net应用程序,其中的按钮如下所示:-
<button onclick='javascript:imagech(this);' class='close_product color_dark tr_hover'><i class='fa fa-times'></i></button>
我还为上面的按钮提供了一个客户端javascript函数:
<script type="text/javascript">
function imagech() {
alert('image clicked.');
}
</script>
我想要的是,每当我点击该函数时,按钮点击事件不应该触发页面加载。上面的对象不是服务器控件,但它的事件发生在页面加载上。我还可以使用另一个类似的html控件:
<input type='button' onclick='javascript:cartclicked(this);' value='X' class='close_product color_dark tr_hover' />
这不会发生页面加载,但我希望图标也用作:
<i class='fa fa-times'></i>
在CCD_ 1标签内。但是在CCD_ 3标签中不使用CCD_。如何在不加载任何页面的情况下标记<button>
事件?请帮我这里的人。
您似乎在<form>
元素中使用<button>
。默认情况下,按钮充当提交按钮,并且尝试在单击时提交表单。
为了继续使用按钮并避免此问题,您需要指定类型作为按钮,如下所示
<button type="button" onclick='javascript:imagech(this);' class='close_product color_dark tr_hover'><i class='fa fa-times'></i></button>
如果我理解正确,问题是按钮在form
(主asp.net表单)内部,而click
事件将表单发布到服务器。这就是你页面加载的原因。
解决方案只需将属性<button>
1添加到按钮(无论您使用的是input
还是button
)即可。
相关文章:
- 如何在没有插件和Wordpress的情况下创建共享社交媒体
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 是否可以在不创建svg对象的情况下创建捕捉元素?[snap.svg]
- 如何在我的情况下创建加载脚本
- 在不使用object.Create的情况下创建具有null原型的javascript对象
- Mongoosejs:如何在没有Schema的情况下创建模型
- 可以在没有域名的情况下创建cookie吗
- 如何在不加载页面的情况下创建按钮事件
- 在HTML中,可以在没有Ajax和/或Javascript的情况下创建异步请求
- 如何在不冻结的情况下创建永久动画
- 是否可以在没有 Cookie 数据的情况下创建 iframe
- HTML 如何在不更改选项卡的情况下创建密码
- 有没有办法在没有mongodb的情况下创建像_id字符串一样的mongodb
- 是否可以在没有PHP的情况下创建上传文件脚本(并被服务器接受)
- Outlook.com 应用程序 - 如何在预填充 HTML 正文的情况下创建事件
- 如何在不折叠其他列的情况下创建具有全宽内容的引导可折叠面板
- 是否可以在没有app.js的情况下创建一个extjs应用程序的js文件(如构建版本)
- 在没有选择器的情况下创建 jQuery 插件的问题
- 如何在默认情况下创建不带选项的select
- <Chrome应用程序>如何在不从对话框中选择文件/目录的情况下创建FileEntry