我在 document.ready() 中使用 jquery 设置 taxtbox 值。单击按钮时,我试图将其值作为 txtbox1.Value() 访问,但我得到“”空字符串。但是,如果我使用警报消息,我会得到它的值 alert($('txtbox1').val())
请让我知道有什么问题。谢谢。
我在 document.ready() 中使用 jquery 设置 taxtbox 值。单击按钮时,我试图将其值作为 txtbox1.Value() 访问,但我得到“”空字符串。但是,如果我使用警报消息,我会得到它的值 alert($('txtbox1').val())
请让我知道有什么问题。谢谢。
如果 txtbox1 是元素的 id,则使用 alert($('#txtbox1').val())
您可能想阅读有关jQuery Selctors的文档
试试这个:alert($('#txtbox1').val())
如果文本框的 ID 为“txtbox1”,您应该这样做:
alert($('#txtbox1').val())
或者
alert($('.txtbox1').val())
如果该名称是文本框的类。
注意'#'和'.',第一个用于选择id,第二个用于类。你需要那个。
在我看来,您可能混淆了两种不同的获取元素值的方法。
HTML
<input id="txtbox1"></input>
<button id="button1">test</button>
JS
$("#button1").click(function(){
alert($("#txtbox1").val());
//or
alert(document.getElementById("txtbox1").value);
});
第一个选项使用 jQuery 语法获取文档引用,$("#txtbox1")
然后使用 jQuery 函数.val()
获取输入的值。
第二个选项改为使用标准 javascript 通过 获取元素引用,document.getElementById("txtbox1")
并使用.value
.