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

Mic*_*cah 480 jquery

我可以得到这样的元素,$("#txtEmail")但我不知道如何获得实际值.

小智 755

有一种.val()方法:

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

$("#txtEmail").val()
Run Code Online (Sandbox Code Playgroud)

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

$("#txtEmail").val("something")
Run Code Online (Sandbox Code Playgroud)

  • 为什么'.value()'在jQuery中不起作用?如果确实如此,我就不会搜索Google,因为这是我直观的尝试.为什么选择缩短两个字符...... (2认同)

Spe*_*ort 74

使用.val()方法.

另外我认为你打算$("#txtEmail")用作你可能没有$("txtEmail")的类型的返回元素<txtEmail>.

请参阅jQuery文档.

还有jQuery val()方法.


Yoo*_*lla 23

可能重复:

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

对于单选按钮:

 var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
Run Code Online (Sandbox Code Playgroud)

对于文本框:

 var txt=$('input:text[name=DrugDurationLength]').val();
Run Code Online (Sandbox Code Playgroud)


War*_*rdy 11

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


sca*_*t17 6

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

所以在你的情况下你会想要使用$("#txtEmail").val();.另外,请确保将id属性添加到html代码中!


小智 5

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