一次点击即可实现更多功能的问题
Issue with more multiple functions in one onClick
>我有两个函数,我需要在一个onClick
中执行。第一个是确认提交,如果用户按yes
它应该执行第二个功能。它与我不起作用。请帮忙。
在我的代码下面:
<Script>
function checkSubmit(){
if(confirm('Are you sure you want to submit the data?');)
sendData();
}
</Script>
按钮:
<input type="submit" id="send_data" class="send_data" value="Send" onclick="checkSubmit()"/>
谢谢大家 ^_^
你说得差不多对。 我认为你的分号在你的 if 语句中把你搞砸了。
看看这个jsFiddle:
function checkSubmit() {
if (confirm('Are you sure you want to submit the data?'))
sendData();
}
function sendData() { alert("data sent"); }
您应该使用标准事件绑定机制:
elem.addEventListener('click', yourFunc, false); // for good browsers
elem.attachEvent('onclick', yourFunc); // for old IE versions
您可以根据需要添加任意数量的侦听器
以下是参考:
https://developer.mozilla.org/en/DOM/element.addEventListener#Legacy_Internet_Explorer_and_attachEvent
<Script>
function checkSubmit(){
if(confirm('Are you sure you want to submit the data?')) //you have small error here
sendData();
}
</Script>
只是你的 if 语句中有一个分号。你需要这样的东西:
function checkSubmit() {
var b = confirm('Are you sure you want to submit the data?');
if ( b ) {
sendData();
} else {
return false;
}
}
已编辑:如果要停止提交表单,可以执行以下操作:
<form name="example" action="your url here" method="get" onsubmit="return checkSubmit();">
<input type="text" name="name" />
<input type="submit" id="send_data" class="send_data" value="Send" />
</form>
相关文章:
- jQuery UI可排序-多连接列表拖动
- 可在多个相册文件夹中查找的动态图像库
- 可以使用属性赋值实现多个函数
- 如何在侦听器之后添加可拖动功能
- MediaWiki/OOUI:SelectWidget可进行多项选择
- 如何创建可从多个应用程序使用的PHP登录web服务
- 使用多功能框在 chrome 扩展程序中包含内联自动填充功能的任何方法
- 使用触摸启动导航下拉菜单,以实现 IOS 功能
- 如何在高图表中实现多点数据选择
- 单击按钮可更改多个跨度项目
- Angular实现多搜索过滤器
- Node.js如何实现多态性
- React/Redux,使用Redux-Thunk实现多项操作
- 在以下情况下,如何使用AJAX实现删除功能
- 一次点击即可实现更多功能的问题
- AngularJS功能可用于多个控制器
- 如何在单个html页面中实现多个选项卡视图的自动对焦属性功能
- 使用if语句实现同一功能的多个按钮
- 我如何在网格/轮播中实现多个可选择图像的不透明度梯度
- 谷歌图表工具可视化-在一个页面上实现多个