Javascript 一个按钮两个onclick事件

Javascript 一个按钮两个onclick事件,javascript,popupwindow,Javascript,Popupwindow,我试图从一个按钮触发两个功能。当我单击该按钮时,它应该转到一个函数check(),并且它应该打开一个带有php脚本的弹出窗口。我将如何实现它。我尝试了不同的方法,但没有成功。有人能帮我吗 <input class="btn btn-primary" type="button" value="Save and Continue" onClick="OpenWindows(); return check();" /> check()函数如下所示: function che

我试图从一个按钮触发两个功能。当我单击该按钮时,它应该转到一个函数check(),并且它应该打开一个带有php脚本的弹出窗口。我将如何实现它。我尝试了不同的方法,但没有成功。有人能帮我吗

    <input class="btn btn-primary" type="button" value="Save and Continue" onClick="OpenWindows(); return check();" />

check()函数如下所示:

 function check(){
     var input, filter, ul, li, a, i;
        input = document.getElementById("customer_idSet");
        filter = input.value;
        ul = document.getElementById("customer_list");
        li = ul.getElementsByTagName("li");
        for (i = 0; i < li.length; i++) {   
            a = li[i].getElementsByTagName("sup")[0];
            if (filter==a.innerHTML) {
                return true;
            } 
        }
        alert("Please select the customer from dropdown or add a new customer");
        return false;
    }
函数检查(){
var输入、滤波器、ul、li、a、i;
输入=document.getElementById(“customer_idSet”);
filter=input.value;
ul=document.getElementById(“客户列表”);
li=ul.getElementsByTagName(“li”);
对于(i=0;i
如何从Openwindows()函数触发弹出窗口

您可以调用
check()
,然后从check调用
OpenWindows()

function check(){
   ....
   OpenWindows();
}
我认为您的onClick()实现是正确的。但是在html页面中注入OpenWindows()方法可能会有问题。我根据您的实现及其工作原理,添加了一个单击多函数调用的示例

示例:

input type="button" class="btn btn-primary" id="clickMe" value="Click" />
$(function () {
    $('#clickMe').on('click', OpenWindows);
});
函数检查1(){
console.log('check1');
}
函数检查2(){
console.log('check2');
window.open('//www.google.com','u blank');
}

有多种方法可以针对单个DOM添加方法。你在问题中已经说明了一种方法

接下来是我在这里描述的。不必在HTML中添加
onclick
,您可以在脚本中按如下方式执行:

HTML:

input type="button" class="btn btn-primary" id="clickMe" value="Click" />
$(function () {
    $('#clickMe').on('click', OpenWindows);
});
JS:

input type="button" class="btn btn-primary" id="clickMe" value="Click" />
$(function () {
    $('#clickMe').on('click', OpenWindows);
});
其中
OpenWindows
是JS中的方法,它包含另外两种方法,即
check()
openPopup()


您可以将OpenWindows()代码包含在检查函数中,我怎么做?如何注入OpenWindows()?它是否正确地插入到html页面中?否,我无法在页面中正确地插入openWindows()。您的脚本正在工作,但您可以帮助我从函数中打开一个弹出窗口吗?如果您想打开一个新窗口,只需执行:
window.open('http://your-domain.com“,”空白“)
@SidMenon请帮助我了解您的弹出窗口是做什么的?它是一个像警报、提示、确认这样的对话框,还是一个模态的对话框,还是一个全新的窗口?我试过这种方法,但不起作用..onclick=“return check();window.open('''.'u blank');@SidMenon据我所知,你想打开一个新的选项卡,还想进行函数检查。我说得对吗?从Openwindows()函数如何触发弹出窗口?