2010-09-18 13 views
2

Je suis nouveau à stackoverflow J'ai des doutes quant à l'appel jsp à partir de fichier javascript. mon fichier contient un fichier html avec javascript (home.html) et un fichier jsp (login.jsp) Dans le fichier html (home.html) j'ai 2 zone de texte et 2 boutons un pour la connexion et un autre pour la réinitialisation.quand je clique le bouton de connexion je devrais appeler un js pour la validation de champ de zone de texte (c.-à-d. si l'un de la zone de texte est vide il montre "les champs de texte ne doit pas être vide" msg d'alerte) si les deux la zone de texte ont la valeur alors la page (login.jsp) .REMERCIE à l'avancede javascript appeler une page jsp

+0

pouvez-vous nous donner un code de ce que vous avez fait jusqu'à présent? – AutomatedTester

Répondre

0

Essayez d'utiliser jquery

$.post("login.jsp", { name: "John", time: "2pm" }, 
    function(data){ 
    alert("Data Loaded: " + data); 
}); 

ref: http://api.jquery.com/jQuery.post/

+0

Merci JapanPro mais je ne sais pas de jquery.can nous utilisons window.location – Mohan

+0

merci JapanPro ce lien est très utile pour moi en savoir plus sur jquery – Mohan

+0

jquery est assez similaire à JavaScript. fenêtre. solution de localisation ne sera pas une solution ajax plutôt ce sera le transfert http. –

1
<form id="myform" action="login.jsp" method="post"> 
<input name="u" id="u"> Username<br> 
<input name="p" id="p" type="password"> Password 
</form> 
<script> 
document.getElementById('myform').addEventListener('submit', function(e) { 
if (!document.getElementById('u').value || !document.getElementById('p').value) 
e.preventDefault(); 
}, false); 
</script> 
+0

Pas de problème. Si vous pensez que cela fonctionne pour vous, vous pouvez accepter cette réponse en cliquant sur la coche à côté de la réponse. –

+0

var nom = ... var pass = ... if (name == "" || pass == "") {alert ("les champs ne doivent pas être vides"); } else {var jspcall = "login.jsp? param1 = valeur1 & param2 = valeur2"; window.location.href = jspcall; } J'ai essayé comme ça – Mohan

1
<script language="JavaScript"> 
function val(){ 
    var name=... 
    var pass=... 
    if(name==" "||pass==" ") 
    { 
    alert("fields should not be empty"); 
    } 
    else{ 
    var jspcall = "login.jsp?param1=value1&param2=value2"; 
    window.location.href = jspcall; 
    } 
} 
    </script> 
+0

Ce formulaire ne sera pas envoyé si JavaScript est désactivé. Contrastez ceci à ma réponse, qui se dégrade gracieusement et soumettra toujours, sans validation, si JavaScript est désactivé. –

+0

Ya Delan de mon code ci-dessus je suis confronté à une erreur de soumission de formulaire. Je vais essayer votre code. Merci beaucoup – Mohan