2011-02-10 3 views
0

J'ai la boîte d'entrée suivante ...Comment copier le texte suivant depuis la boîte de saisie?

<input type="text" id="sharees" class="form_field_as"> 

et j'utilise ce qui suit pour tenter de saisir ce qui est tapé ..

var txt2 = $('input[class="form_field_as"]').serialize(); 

Cependant, cela ne semble pas travailler. il retourne "". Qu'est-ce que je fais mal?

+1

Vous sérialisez une forme, et non une entrée :) – benhowdle89

+0

hmm, la suppression serialize me donne un objet HTML ... maintenant comment est-ce que je l'imprimerais pour m'assurer qu'il fonctionne correctement? – Skizit

Répondre

2

essayer

var txt2 = $('input.form_field_as').val();

ou par id

var txt2 = $('#sharees').val();
0

Essayez

$(function(){ 
    $('input.form_field_as').keyup(function(){ 
     var txt2 = $('input.form_field_as').val(); 
     $('p').text(txt2); 
    }) 
}); 

Votre code est erroné. Ce type d'écriture est utilisé pour d'autres attributs. Pour un ID, utilisez # et pour une classe, utilisez ..

http://jsfiddle.net/borayeris/qGT4W/1/

+0

n'a pas fonctionné :(juste pour clarifier .. cette entrée est à l'intérieur d'un 'iframe' avec le code dans un écouteur' $ (document) .keypress (fonction (événement) {' – Skizit

+0

Vérifiez le lien s'il vous plaît. – borayeris

Questions connexes