Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Есть метод .val():

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

$("#txtEmail").val()

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

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

Ответ 2

Используйте метод .val().

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

См. здесь документацию jQuery.

Также метод jQuery val().

Ответ 3

Возможный дубликат:

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

Для переключателя:

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

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

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

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

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

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

Ответ 8

Используя

$("#txtEmail").val()

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