2015-08-01 1 views
0

Donc, voici la formeY at-il une modification de ceci qui peut faire apparaître la valeur du formulaire?

<form action="/missions/basic/3/index.php" method="post"> 
<input type="hidden" name="file" value="password.php" /> 
<input type="password" name="password" /><br /><br /> 
<input type="submit" value="submit" /> 
<input type=button value="Get Value" onclick="printIt()" /></form> 

Je ces méthodes ici pour essayer d'obtenir la valeur apparaisse.

function printIt(){ 
    for (i = 0; i < document.getElementsByName('password').length; i++) { 
     var x = window.alert(document.getElementsByName('password')[i].value()); 
     window.alert(x); 
    } 
} 

Je veux savoir ce que je peux changer dans ces deux dernières méthodes pour obtenir la valeur à apparaître.

Répondre

1

La fonction document.getElementsByTagName() renvoie un tableau, pas un élément, donc la modification de votre code en window.alert(document.getElementsByName('password')[0].value); devrait obtenir la valeur du premier élément. Le premier élément sera probablement l'élément de votre formulaire que vous recherchez.

+0

Le défi consiste à obtenir le bon mot de passe. Ce que vous mettez juste répond à la façon d'obtenir ce que je tape en texte brut. –

+0

Que voulez-vous dire exactement avec le "bon" mot de passe? – SanderRonde

+0

Il y a une valeur de formulaire cachée que je dois saisir pour pouvoir passer au prochain défi. J'ai besoin d'une fonction qui le ferait apparaître, ne sachant pas ce que c'est. –