如何使用jQuery获取文本框的值?

时间:2009-01-20 23:13:31

标签: jquery

我可以获得像$("#txtEmail")这样的元素,但我不确定如何获得实际值。

8 个答案:

答案 0 :(得分:741)

.val()方法:

如果您输入的ID为txtEmail,则可以使用以下代码访问文本框的值:

$("#txtEmail").val()

您还可以使用val(string)方法设置该值:

$("#txtEmail").val("something")

答案 1 :(得分:74)

使用.val()方法。

此外,我认为您打算使用$("#txtEmail"),因为$("txtEmail")会返回您可能没有的<txtEmail>类型的元素。

请见the jQuery documentation

jQuery val() method

答案 2 :(得分:23)

可能重复:

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

对于单选按钮:

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

对于文本框:

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

答案 3 :(得分:11)

注意到您对使用它进行电子邮件验证和需要插件的评论,验证插件可能对您有帮助,它位于http://bassistance.de/jquery-plugins/jquery-plugin-validation/,它还附带了电子邮件规则。

答案 4 :(得分:6)

您可以使用.val();方法。

因此,在您的情况下,您可能希望使用$("#txtEmail").val();。另外,请确保将id属性添加到html代码中!

答案 5 :(得分:5)

使用.val()方法获取所需元素的实际值。

答案 6 :(得分:2)

使用

$("#txtEmail").val()

你得到元素的实际值

答案 7 :(得分:0)

每个Jquery文档

The .val() method is primarily used to get the values of form elements such as input, select and textarea. When called on an empty collection, it returns undefined.

为了在ID为txtEmail的文本框中检索值存储,可以使用

$("#txtEmail").val()