2016-06-01 1 views
1

J'implémente SSO dans testlink. J'ai réussi à implémenter SSO. Mais après la mise en œuvre SSO est tombé sur un scénario étrange. Après avoir cliqué sur un cas de test, cliquez sur le bouton Modifier pour éditer le scénario de test. Maintenant, modifiez le cas de test. Maintenant, cliquez sur le bouton «Enregistrer». Le bouton HTML pour Enregistrer est indiqué ci-dessous:onClick non déclenché lorsque le bouton de sauvegarde est appuyé à partir de Testlink

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

Mais ici onclick n'est pas déclenché en cliquant sur le bouton Enregistrer. J'ai ajouté une alerte dans le code php et vérifié. L'alerte n'a pas été affichée. Tous les autres boutons fonctionnent comme prévu.

Répondre

0

La meilleure façon est d'appeler vous méthode sur la balise de formulaire comme ceci:

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

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

OU Essayez avec onsubmit

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

Merci pour la réponse. Ça marche. – manutd

+0

Vous devez d'abord vérifier console.log pour toute erreur javascript .. –

+0

SyntaxError: expression attendue, obtenu '<' Ext.util.JSON manutd