2009-08-24 23 views
13

可能重复:
How do I get the value of a textbox using jQuery?如何使用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> 

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

回答

45

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

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

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

3

只是附加信息,这让我花了很长时间才发现,如果您使用字段名称而不是id来标识表单字段。你不喜欢这样:

对于单选按钮:

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

对于文本框:

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