在表单提交上,我试图抓住下面文本框的值并将其推入网址
<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="http://maps.google.com/addr=' + from + '&daddr">Print Directions</a>');
});
});
</script>
当我查看网址时,它没有正确的发件人地址。
答案 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();