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

Возможный дубликат:
Как получить значение текстового поля с помощью jQuery?

на форме submit, я пытаюсь захватить значение текстового поля ниже и засунуть его в URL

<input type="text" style="width: 300px" id="fromAddress" name="from" value="" />&nbsp;

вот мой код jquery:

<script type='text/javascript'>
     $(document).ready(function() {

         $(":submit").click(function(e) {

             var from = $("input#fromAddress").text;
             $('div#printdirec').html('<a target="_blank" href="#" onclick="location.href='http://maps.google.com/addr=' + from + '&daddr'; return false;">Print Directions</a>');

         });

     });
</script>

когда я смотрю на URL-адрес, он не имеет правильного адреса.

Ответ 1

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

var from = $("input#fromAddress").val()

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

Ответ 2

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

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

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

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

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