如何获得使用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() 

你得到了元素的实际价值