Я могу получить элемент вроде этого $("#txtEmail")
, но я не уверен, как получить фактическое значение.
Как получить значение текстового поля с помощью jQuery?
Ответ 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()
вы получаете фактическое значение элемента