8 ответов:
здесь
.val()способ:если у вас есть input с идентификатором
txtEmailвы можете использовать следующий код для доступа к значению текстового поля:$("#txtEmail").val()вы также можете использовать
val(string)метод для установки этого значения:$("#txtEmail").val("something")
использовать .функция val() метод.
также я думаю, что вы хотели использовать
$("#txtEmail")Как$("txtEmail")возвращает элементы типа<txtEmail>которого у вас, вероятно, нет.посмотреть здесь документация jQuery.
Возможные Дубликаты:
просто дополнительная информация, которая заняла у меня много времени, чтобы найти.что делать, если вы использовали имя поля, а не идентификатор для идентификации поля формы. Вы делаете это так:
для радио-кнопки:
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-код!
вы можете получить доступ к значению элемента управления Texbox либо по его идентификатору, либо по имени класса.
вот пример кода:
<input type="text" id="txtEmail" class="textbox" value="1"> $(document).ready(function(){ alert($("#txtEmail").val()); alert($(".textbox").val());//Not recommended });использование имени класса для получения любого значения элемента управления текстового поля может возвращать другое или неправильное значение, так как то же имя класса также может быть определено для любого другого элемента управления. Таким образом, получение значения конкретного текстового поля можно получить по его идентификатору.
Comments