2010-10-19 6 views
0

c'est mon champ de saisie: Comment obtenir la valeur du champ de saisie?

$("<td class='testclass'><input id='field-search' value='' type='text'></td>")

Comment obtenir la valeur du champ de saisie?

Je l'ai essayé de cette façon:

var mytest =$('#field-search').val(); 
alert(mytest); 

Le résultat est que je reçois une alerte étant non défini si le champ d'entrée a une valeur par exemple 10.

Existe-t-il un moyen d'obtenir la valeur lorsque la valeur du champ de saisie change?

Un lien ou un exemple serait très utile. Je vous remercie.

Lien vers le code: http://www.file-upload.net/download-2902420/test.user.js.html

+0

$ (" zod

+0

êtes-vous sûr il n'y a qu'un seul élément sur la page avec identifiant de champ recherche? –

+0

ajoutez-vous à la page? – epascarello

Répondre

0

Dans jQuery

var myVal = $('#field-search').val(); 

En JavaScript vanille

var myVal = document.getElementById('field-search').value; 
+0

Je ne vois pas de différence avec mon code pour être honnête – sincerely

1

C'est parce que vous ne l'avez pas que html à joint en annexe la page. Soit faire (someElement.append($("<td>...</td>"));) ou effectuez une recherche dans cette partie spécifiquement

var e = $("<td class='testclass'><input id='field-search' value='1' type='text'></td>"); 
var mytest =e.find('#field-search').val(); 
alert(mytest); 

Vous n'insérez pas l'élément dans la page, en appelant $("...").

+0

J'ai mis à jour ma réponse: http://www.file-upload.net/download-2902420/test.user.js.html – sincerely

+0

@sincerely Pourriez-vous l'afficher sur moins de site Web infesté d'ad avec l'interface en anglais et en texte clair (sans avoir besoin de télécharger le fichier)? Par exemple, jsfiddle.net est populaire ici. –

+0

Je suis désolé, semble avoir déjà perdu ma question. Désolé de demander. – sincerely

Questions connexes