2017-05-11 9 views
-1

ich eine Reihe von 5-Funktionen haben, die entweder true oder false und eine andere Funktion showResults zurückgeben, sollte nur laufen, wenn alle fünf Funktionen true zurück. Wie füge ich das zu der onclick Eigenschaft einer HTML-Schaltfläche hinzu. Hier ist mein Code:Javascript ausführen zwei Funktionen Onclick

<input type="button" value="Search" onclick="return (validateTitle() & validateYear() & validatePrice() & validateComment() & validateFormat());showResults();" /> 
+0

Sie besser 1 Funktion ausführen, die die 5 Premieren Funktionen ausführen und dann den 6. ausführen, wenn alles vor true zurückgegeben. – AymDev

Antwort

3

Sie könnten versuchen, einen Handler-Funktion an das Onclick-Ereignis bereitstellt.

function handleClick() { 
if(validateTitle() && validatePrice() && validateComment() &&validateFormat()) { 
    showResults(); 
} 
} 

In HTML

<input type="button" value="Search" onclick="handleClick();" /> 
+0

Danke, es hat funktioniert. – mwaniki

0

<a href="#" onclick="calculate()"> Klicken Sie hier, um mehrere Funktionen aufrufen

function calculate() { 
    var a = add(); 
    var b = substract(); 
    var c = division(); 
    var d = result(); 
    if(a && b && c && d){ 
    return showResult();  
    } 
} 
Verwandte Themen