一个onclick如何按要求执行两个事件
<inputname="Submit"type="button"id="Submit"style="BACKGROUND-COLOR:#FFFFFF;COLOR:#00C...
<input name="Submit" type="button" id="Submit" style="BACKGROUND-COLOR: #FFFFFF; COLOR: #00CCFF; HEIGHT: 24px; WIDTH: 68px"value="发布" onclick="javascript: if(MM_validateForm('标题','','R','文章内容','','R'))
{return document.MM_returnValue }
else
{msg()}" >
我在这个按钮里使用了一个onclick来执行两个事件 在if语句里包括执行的 效果是 检测标题和 文章内容是否为空 空的话就弹窗 else 否则执行 msg() 这个函数,msg()这个函数定义按钮按下时出现提示弹窗 确认编辑完毕
问题是 如果内容和标题不为空它确实直接显示 确认编辑完毕 但是如果标题和内容为空除了弹出 为空警告框外 还执行 确认编辑完毕这个弹窗 请问我上面这个判断语句有什么问题或着告诉我一下其它解决方法 展开
{return document.MM_returnValue }
else
{msg()}" >
我在这个按钮里使用了一个onclick来执行两个事件 在if语句里包括执行的 效果是 检测标题和 文章内容是否为空 空的话就弹窗 else 否则执行 msg() 这个函数,msg()这个函数定义按钮按下时出现提示弹窗 确认编辑完毕
问题是 如果内容和标题不为空它确实直接显示 确认编辑完毕 但是如果标题和内容为空除了弹出 为空警告框外 还执行 确认编辑完毕这个弹窗 请问我上面这个判断语句有什么问题或着告诉我一下其它解决方法 展开
1个回答
展开全部
document.getElementsByTagName('input')[0].onclick=function(){
if(MM_validateForm('标题','','R','文章内容','','R')){
return document.MM_returnValue ;
} else {
msg();
}
};
先将js从HTML中分离出来。
然后用chrome调试问题。
你可以看看MM_validataForm这个函数怎么写的。
在看一下msg这个函数怎么写的。
追问
谢谢你的帮助:MM_validateForm('标题','','R','文章内容','','R')){
return document.MM_returnValue ; 这个是 按钮下检查表单事件里DW自己加上的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询