2012-03-31 16 views
0

betrachten diesen Codewie man Funktionswert überprüft?

<input type="button" value="Submit" onclick="checkform(form); someotherfunction();" 

wo check entweder wahr oder falsch zurückgibt, die Funktion in einer Form verwendet wird.

Wie kann ich überprüfen, ob der checkform() Wert falsch ist, dann stornieren Sie den Eingang, so dass es nicht anrufen und wenn es wahr ist umgekehrt.

ich habe

versucht
<input type="button" value="Submit" onclick="return checkform(form); someotherfunction();" 

die dosen't Anruf someotherfunction() überhaupt, weil es den Wert, egal ist zurückkehrt, wie kann ich überprüfen, ob checkform() wahr ist, so ist es dann someotherfunction() anrufen können?

Ich möchte nicht den Wert von checkform() innerhalb someothefunction() überprüfen, ist es möglich, in der <input Zeile einzuchecken?

Antwort

1

if:

onclick="if(checkform(form)){someotherfunction();}" 
+2

Sie könnten auch 'onclick =" checkform (Formular) && someotherfunction(); "' –

+0

Sie und Ihre Phantasie kurzschließen .../Pöbel – canon

+2

dey nahm unsere if-aussagen! –

0

dies wird Ihnen helfen

<script> 
var formExist = true; 

function someotherfunction(){ 
    if(formExist){ 
     // do your stuff... 
    } 
} 
</script> 

<body> 
... 

<input type="button" value="Submit" onclick="formExist = checkform(form); someotherfunction();" /> 

... 
</body> 

wenn dies nicht perfekt funktionieren als denselben Mechanismus verwenden, aber someotherfunction() in check() aufrufen, arbeiten definetely ... .

Verwandte Themen