Как получить значение текстового поля с помощью jQuery?

Я могу получить такой элемент $("#txtEmail") но я не уверен, как получить фактическое значение.

8 ответов


здесь .val() способ:

если у вас есть input с идентификатором txtEmail для доступа к значению текстового поля можно использовать следующий код:

$("#txtEmail").val()

вы также можете использовать val(string) метод для установки этого значения:

$("#txtEmail").val("something")

использовать .функция val() метод.

также я думаю, что вы хотели использовать $("#txtEmail") as $("txtEmail") возвращает элементы типа <txtEmail> которого у вас, вероятно, нет.

посмотреть здесь документация jQuery.

и метод jQuery val ().


Возможные Дубликаты:

просто дополнительная информация, которая заняла у меня много времени, чтобы найти.что если вы используете имя поля, а не ID для идентификации поля формы. Вы делаете это так:

для радио-кнопки:

 var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();

для текстового поля:

 var txt=$('input:text[name=DrugDurationLength]').val();

заметил ваш комментарий об использовании его для проверки электронной почты и необходимости плагина, плагин проверки может помочь вам, его расположен вhttp://bassistance.de/jquery-plugins/jquery-plugin-validation/, он поставляется с правилом электронной почты, а также.


есть .val(); метод, который можно использовать.

Так что в вашей ситуации вы хотели бы использовать $("#txtEmail").val();. Кроме того, убедитесь, что вы добавили свойство id в свой html-код!


использовать .val() метод, чтобы получить фактическое значение элемента, который вам нужен.


вы можете получить доступ к значению элемента управления Texbox либо по его идентификатору, либо по имени класса.

вот пример кода:

<input type="text" id="txtEmail" class="textbox" value="1">

$(document).ready(function(){
   alert($("#txtEmail").val());
   alert($(".textbox").val());//Not recommended 
});

использование имени класса для получения любого значения элемента управления текстового поля может возвращать другое или неправильное значение, так как то же имя класса также может быть определено для любого другого элемента управления. Таким образом, получение значения конкретного текстового поля можно получить по его идентификатору.


С Помощью

$("#txtEmail").val()

вы получаете фактическое значение элемента