如何获得使用jQuery的文本框的价值?
我可以得到这样的元素$("#txtEmail")
但我不知道如何得到实际的价值。
有一个.val()
方法:
如果你有一个txtEmail
的IDinput,你可以使用下面的代码来访问文本框的值:
$("#txtEmail").val()
您也可以使用val(string)
方法来设置该值:
$("#txtEmail").val("something")
使用.val()方法。
另外我想你打算使用$("#txtEmail")
作为$("txtEmail")
返回你可能没有的<txtEmail>
types的元素。
在这里看到的jQuery文档 。
另外jQuery的val()方法 。
可能重复:
只是附加信息,这让我花了很长时间才发现,如果您使用字段名称而不是id来标识表单字段。 你这样做:
对于单选button:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
对于文本框:
var txt=$('input:text[name=DrugDurationLength]').val();
注意到你的评论关于使用它进行电子邮件validation和需要一个插件,validation插件可以帮助你,它位于http://bassistance.de/jquery-plugins/jquery-plugin-validation/ ,它带有一个电子邮件规则。
有一个.val();
方法,你可以使用。
所以在你的情况下,你会想要使用$("#txtEmail").val();
。 另外,请确保您将id属性添加到您的html代码中!
使用.val()
方法来获取所需元素的实际值。
您可以通过其ID或其类名访问Texbox控件的值。
以下是示例代码:
<input type="text" id="txtEmail" class="textbox" value="1"> $(document).ready(function(){ alert($("#txtEmail").val()); alert($(".textbox").val());//Not recommended });
使用类名称获取任何文本框控件值可以返回其他或错误的值,因为同样的类名也可以为任何其他控件定义。 因此,获取特定文本框的值可以通过其id来获取。
通过使用
$("#txtEmail").val()
你得到了元素的实际价值