一个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()这个函数定义按钮按下时出现提示弹窗 确认编辑完毕
问题是 如果内容和标题不为空它确实直接显示 确认编辑完毕 但是如果标题和内容为空除了弹出 为空警告框外 还执行 确认编辑完毕这个弹窗 请问我上面这个判断语句有什么问题或着告诉我一下其它解决方法
展开
 我来答
百度网友2571d37bb
2016-06-03 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

document.getElementsByTagName('input')[0].onclick=function(){

    if(MM_validateForm('标题','','R','文章内容','','R')){

        return document.MM_returnValue ;

    } else {

        msg();

    }

};

  1. 先将js从HTML中分离出来。

  2. 然后用chrome调试问题。

  3. 你可以看看MM_validataForm这个函数怎么写的。

  4. 在看一下msg这个函数怎么写的。

追问
谢谢你的帮助:MM_validateForm('标题','','R','文章内容','','R')){
return document.MM_returnValue ; 这个是 按钮下检查表单事件里DW自己加上的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式