2016-06-01 17 views
1

Ich implementiere SSO in testlink. Ich war erfolgreich bei der Implementierung von SSO. Aber nach der SSO-Implementierung kam ein seltsames Szenario auf. Klicken Sie nach dem Klicken auf einen Testfall auf Bearbeiten, um den Testfall zu bearbeiten. Ändern Sie nun den Testfall. Klicken Sie nun auf die Schaltfläche "Speichern". HTML für Speichern Schaltfläche ist unten angegeben:onClick nicht ausgelöst, wenn die Schaltfläche "Speichern" von Testlink aus gedrückt wird

<input id="do_update" name="do_update" onclick="show_modified_warning=false; doAction.value='doUpdate'" value="Save" type="submit"> 

Aber hier onclick wird nicht ausgelöst, während Sie auf die Schaltfläche Speichern klicken. Ich habe eine Warnung in PHP-Code hinzugefügt und überprüft. Warnung wurde nicht angezeigt. Alle anderen Tasten funktionieren wie erwartet.

Antwort

0

Der beste Weg ist es, Ihnen Methode auf dem Formular-Tag wie folgt zu nennen:

<form onsubmit="return your_function_name();"> 
... 
</form> 

Returning false will not submit the form, true will submit! 

ODER Versuchen mit onsubmit

<input id="do_update" name="do_update" onsubmit="show_modified_warning=false; doAction.value='doUpdate'" value="Save" type="submit"> 
+0

Danke für die Antwort. Es klappt nicht. – manutd

+0

Zuerst sollten Sie console.log auf Javascript-Fehler überprüfen. –

+0

SyntaxError: erwarteter Ausdruck, hat '<' Ext.util.JSON manutd