2012-04-04 11 views
0

Ist es möglich zu überprüfen, ob (Zustand) onclick eines Ereignisses einer Schaltfläche? Weil ich zwei Funktionen überprüfen muss, die sich in separaten JS-Dateien befinden. Außerdem sollten beide Funktionen zur Fortsetzung zurückkehren.Überprüfung der Bedingung onclick Ereignis einer Schaltfläche

validateSave() wird nur aufgerufen, wenn validateSelect() true zurückgibt. Also können wir onclick event of button überprüfen?

Antwort

2

Von meinem Verständnis Ihrer Frage,

<input type="button" name="saveButton" onclick="Save();" value="Save" /> 

function Save(){ 
if(validateSelect()) 
{ 
    validateSave(); 
} 
return false; 
} 

hoffe, das hilft

+0

es hilft ... thnx – Nitish

1
<input type="button" name="saveButton" onclick="if(validateSelect()&&validateSave()){doSomething();}" value="Save" /> 
1

Es spielt keine Rolle, ob die Funktionen in verschiedenen JS-Dateien sind (solange beide Dateien enthalten sind) .

Man kann sagen

if (validateSelect() &&validateSave()) { 
    /* do something */ 
} 

Mit dem & & Betreiber der rechte Operand nicht ausgewertet erhalten, wenn der linke Operand falsch ist, so validateSave() nur dann, wenn validateSelect() zurückkehrt aufgerufen werden wahr.

Sie können das Ganze auf eine Zeile setzen, wenn Sie es direkt in Ihren Inline-OnClick einfügen möchten.

Verwandte Themen