我可以获得像$("#txtEmail")
这样的元素,但我不确定如何获得实际值。
答案 0 :(得分:741)
有.val()
方法:
如果您输入的ID为txtEmail
,则可以使用以下代码访问文本框的值:
$("#txtEmail").val()
您还可以使用val(string)
方法设置该值:
$("#txtEmail").val("something")
答案 1 :(得分:74)
使用.val()方法。
此外,我认为您打算使用$("#txtEmail")
,因为$("txtEmail")
会返回您可能没有的<txtEmail>
类型的元素。
答案 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()