Как получить значение текстового поля с помощью JQuery?
Возможный дубликат:
Как получить значение текстового поля с помощью jQuery?
на форме submit, я пытаюсь захватить значение текстового поля ниже и засунуть его в URL
<input type="text" style="width: 300px" id="fromAddress" name="from" value="" />
вот мой код 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();