Récupérer valeur input text d'un iframe en JS

Résolu
marco_cheech Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
marco_cheech Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerai récupérer les valeurs contenu dans mon formulaire qui est dans un IFRAME.
Je veux le faire en Javascript car je suis en VB.NET.
Je comptais utilisé la méthode POST mais je n'ai pas trouvé comment récupérer une variable $_POST en JS sans utiliser PHP..
La page appelé par l'iframe contient mon formulaire et le début de code Javascript que je souhaite mettre en place mais je n'arrive pas à récupérer les valeurs..:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim formAjout As String = ""
formAjout = "<div>"
formAjout = "<form name='formAjoutParcelle' action='Fenetre.aspx' method='POST'>" ' onSubmit='AjouterParcelle();'
formAjout &= "Nom <input type='text' name='input_nom' value='' required><br />"
formAjout &= "Surface <input type='text' name='input_nom' value = '' required><br />"
formAjout &= "<input type='button' name='bt_valider' value='Valider' onClick='AjouterParcelle();'><input type='button' name='bt_annuler' value='Annuler'>" 'onClick='CloseFenetre();'
formAjout &= "</form>"
formAjout &= "</div>"
afficheDansFenetre.Text = formAjout
End Sub

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Label ID="afficheDansFenetre" runat="server" />

<script language="javascript" type="text/javascript">

function AjouterParcelle() {
//récuperation des valeurs du formulaire
var nom = document.forms['formAjoutParcelle'].valueOf('input_nom');
//var nom = document.getElementById('input_nom');
alert(nom);
}
//'});
</script>


J'obtiens
[object HTMLFormElement]
et quand je rajoute .value ou .innerhtml, rien ne se passe.

Merci d'avance pour votre aide :)



1 réponse

jordane45 Messages postés 38484 Date d'inscription   Statut Modérateur Dernière intervention   4 746
 
Bonjour,

essaye :
var nom = document.forms['formAjoutParcelle'].input_nom.value;

1
marco_cheech Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
En effet ça marche ! Merci ! :)
0