如何使用JQuery检索文本框值?

时间:2009-08-24 01:25:42

标签: jquery

  

可能重复:
  How do I get the value of a textbox using jQuery?

在表单提交上,我试图抓住下面文本框的值并将其推入网址

<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="http://maps.google.com/addr=' + from + '&daddr">Print Directions</a>');

         });

     });
</script>

当我查看网址时,它没有正确的发件人地址。

2 个答案:

答案 0 :(得分:45)

您需要使用val()函数来获取文本框值。 text作为一个函数不仅仅作为一个函数存在,即使它在这种情况下也不是正确的函数。

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

val()是获取输入值的标准函数。

答案 1 :(得分:3)

只是附加信息,这花了我很长时间才找到。如果您使用字段名称而不是id来识别表单字段。你这样做:

对于单选按钮:

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

对于文本框:

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