Respostas:
Existe um .val()
método:
Se você recebeu uma entrada com um ID, txtEmail
pode usar o seguinte código para acessar o valor da caixa de texto:
$("#txtEmail").val()
Você também pode usar o val(string)
método para definir esse valor:
$("#txtEmail").val("something")
var user_email = $("#txtEmail").val()
Use o método .val ().
Também acho que você pretendia usar $("#txtEmail")
como $("txtEmail")
retorno elementos do tipo <txtEmail>
que provavelmente não possui.
Veja aqui na documentação do jQuery .
Também método jQuery val () .
Possível duplicado:
Apenas informações adicionais que levaram muito tempo para encontrar. E se você estivesse usando o nome do campo e não a identificação para identificar o campo do formulário. Você faz assim:
Para botão de opção:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
Para caixa de texto:
var txt=$('input:text[name=DrugDurationLength]').val();
Percebeu seu comentário sobre o uso para validação de email e a necessidade de um plug-in, o plug-in de validação pode ajudá-lo, localizado em http://bassistance.de/jquery-plugins/jquery-plugin-validation/ , vem com um e-mail governar também.
Existe um .val();
método que você pode usar.
Então, na sua situação, você gostaria de usar $("#txtEmail").val();
. Além disso, adicione a propriedade id ao seu código html!
Você pode acessar o valor do controle Texbox por seu ID ou por seu nome de Classe.
Aqui está o código de exemplo:
<input type="text" id="txtEmail" class="textbox" value="1">
$(document).ready(function(){
alert($("#txtEmail").val());
alert($(".textbox").val());//Not recommended
});
O uso do nome da classe para obter qualquer valor de controle da caixa de texto pode retornar outro valor ou valor errado, pois o mesmo nome de classe também pode ser definido para qualquer outro controle. Portanto, obter valor de uma caixa de texto específica pode ser buscado pelo seu ID.
Usando
$("#txtEmail").val()
você obtém o valor real do elemento