当前位置:   jquery > 正文

返回false不工作,单击h:commandButton会触发操作

javascript,jsf,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

执行return false时我有一个问题仍然是动作发生.我不明白这是什么问题.


JS代码:

function statusCheck()
                {
                    var msgArray = [];
                    var validate = true;
                    var status=  document.getElementById('userValue:statusId');

                    if(status.value.trim() == "")
                    {
                        msgArray.push("Status required");
                        alert("check");
                        validate = false;
                    }
                    alert("after check");
                    alert(validate);
                    if(validate) {
                        return true;
                    }
                    else
                    {
                      if(msgArray.length >0)
                      {
                            alert(msgArray.join('\n'));
                            alert("test");
                            return false;
                      }
                    }   
                }

现在在上面的JS函数中,我可以清楚地看到警报测试被调用但仍然触发了操作.请指导.



1> Kukeltje..:

你应该从属性中的javascript 返回一些东西onclick.

如此变化

onclick="javascript:statusCheck()"

onclick="return statusCheck()"

应该做的伎俩.我之前看到它(实际上是?)实际上需要从onclick中的语句中返回一些内容.call(statusCheck())函数返回的事实并不意味着这个返回值也会进一步返回到commandButton onclick.所以它总是继续称之为行动

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/jquery/detail/13674
推荐阅读
相关标签
  

闽ICP备14008679号