2010-02-08 7 views
1

Je ne sais pas pourquoi les éléments suivants ne fonctionneraient pas. Je reçois une chaîne vide lorsque j'essaie de récupérer le texte de la zone de texte FirstName dans mon HTML. Le DIV est actuellement caché, cela ferait-il une différence? Des idées?jQuery Texte dans la chaîne DIV masquée en tant que chaîne vide

jQuery:

$.ajax({ url: 'go.aspx?FirstName=' + $("#FirstName").text()}); 

HTML:

<input name="FirstName" type="text" id="FirstName" style="width:240px;" /> 

Répondre

5

Utilisation val:

$.ajax({ url: 'go.aspx?FirstName=' + $("#FirstName").val()}); 

De plus, si tout ce que vous faites est que simple appel, vous voudrez peut-être utiliser $.get à la place:

$.get('go.aspx', { 'FirstName':$("#FirstName").val() }); 
0

Vous devez utiliser le val pour la valeur des champs d'entrée $ ("# FirstName"). Val()

0
$.ajax({ url: 'go.aspx?FirstName=' + $("#FirstName").val()}); 
Questions connexes