Risposte:
C'è un .val()
metodo:
Se hai un input con un ID txtEmail
puoi utilizzare il seguente codice per accedere al valore della casella di testo:
$("#txtEmail").val()
Puoi anche usare il val(string)
metodo per impostare quel valore:
$("#txtEmail").val("something")
var user_email = $("#txtEmail").val()
Utilizzare il metodo .val ().
Inoltre penso che volevi usare $("#txtEmail")
come $("txtEmail")
restituisce elementi di tipo <txtEmail>
che probabilmente non hai.
Vedi qui nella documentazione di jQuery .
Anche il metodo jQuery val () .
Possibile duplicato:
Solo informazioni aggiuntive che mi ci sono voluti molto tempo per trovare. Che cosa succede se si utilizzava il nome del campo e non l'id per identificare il campo del modulo. Lo fai in questo modo:
Per il pulsante di opzione:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
Per casella di testo:
var txt=$('input:text[name=DrugDurationLength]').val();
Notato il tuo commento sull'utilizzo per la convalida dell'email e la necessità di un plug-in, il plug-in di convalida può aiutarti, si trova su http://bassistance.de/jquery-plugins/jquery-plugin-validation/ , viene fornito con un'e-mail regola pure.
C'è un .val();
metodo che puoi usare.
Quindi nella tua situazione vorresti usare $("#txtEmail").val();
. Inoltre, assicurati di aggiungere la proprietà id nel tuo codice html!
Puoi accedere al valore del controllo Texbox tramite il suo ID o il nome della sua classe.
Ecco il codice di esempio:
<input type="text" id="txtEmail" class="textbox" value="1">
$(document).ready(function(){
alert($("#txtEmail").val());
alert($(".textbox").val());//Not recommended
});
L'uso del nome della classe per ottenere qualsiasi valore di controllo nella casella di testo può restituire un valore diverso o errato poiché lo stesso nome di classe può essere definito anche per qualsiasi altro controllo. Quindi ottenere il valore di una casella di testo specifica può essere recuperato dal suo ID.
Usando
$("#txtEmail").val()
ottieni il valore effettivo dell'elemento