【发布时间】:2010-10-02 14:04:48
【问题描述】:
我可以得到这样的元素$("#txtEmail"),但我不确定如何得到实际值。
【问题讨论】:
-
你试过 $("txtEmail").val()
-
呵呵呵呵...问题是我忘记在点击事件中引用我的函数=)
标签: jquery
我可以得到这样的元素$("#txtEmail"),但我不确定如何得到实际值。
【问题讨论】:
标签: jquery
有一个.val() 方法:
如果您有一个 id 为 txtEmail 的输入,您可以使用以下代码访问文本框的值:
$("#txtEmail").val()
您也可以使用val(string) 方法来设置该值:
$("#txtEmail").val("something")
【讨论】:
var user_email = $("#txtEmail").val()
使用 .val() 方法。
另外,我认为您的意思是使用 $("#txtEmail"),因为 $("txtEmail") 返回您可能没有的 <txtEmail> 类型的元素。
【讨论】:
可能重复:
只是附加信息,我花了很长时间才找到。如果您使用字段名称而不是 id 来识别表单字段,该怎么办。你这样做:
对于单选按钮:
var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val();
对于文本框:
var txt=$('input:text[name=DrugDurationLength]').val();
【讨论】:
注意到您关于使用它进行电子邮件验证并需要插件的评论,验证插件可能会对您有所帮助,它位于http://bassistance.de/jquery-plugins/jquery-plugin-validation/,它还带有一个电子邮件规则。
【讨论】:
您可以使用.val(); 方法。
因此,在您的情况下,您可能希望使用$("#txtEmail").val();。另外,请确保将 id 属性添加到您的 html 代码中!
【讨论】:
使用.val()方法获取你需要的元素的实际值。
【讨论】:
您可以通过 Texbox 控件的 ID 或类名访问其值。
示例代码如下:
<input type="text" id="txtEmail" class="textbox" value="1">
$(document).ready(function(){
alert($("#txtEmail").val());
alert($(".textbox").val());//Not recommended
});
使用类名来获取任何文本框控件的值可能会返回其他或错误的值,因为也可以为任何其他控件定义相同的类名。因此,可以通过其 id 获取特定文本框的值。
【讨论】:
通过使用
$("#txtEmail").val()
你得到元素的实际值
【讨论】:
每个 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()
【讨论】: