-1

我在 document.ready() 中使用 jquery 设置 taxtbox 值。单击按钮时,我试图将其值作为 txtbox1.Value() 访问,但我得到“”空字符串。但是,如果我使用警报消息,我会得到它的值 alert($('txtbox1').val())

请让我知道有什么问题。谢谢。

4

5 回答 5

0

如果 txtbox1 是元素的 id,则使用 alert($('#txtbox1').val())

您可能想阅读有关jQuery Selctors的文档

于 2012-09-14T17:45:38.660 回答
0

试试这个:alert($('#txtbox1').val())

于 2012-09-14T17:45:44.330 回答
0

因为它应该是一个ID

alert($('#txtbox1').val()) .. ID 应该以 # 开头

检查小提琴

于 2012-09-14T17:46:10.787 回答
0

如果文本框的 ID 为“txtbox1”,您应该这样做:

alert($('#txtbox1').val())

或者

alert($('.txtbox1').val())

如果该名称是文本框的类。

注意'#'和'.',第一个用于选择id,第二个用于类。你需要那个。

于 2012-09-14T17:46:52.463 回答
0

在我看来,您可能混淆了两种不同的获取元素值的方法。

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.

例子

于 2012-09-14T17:53:58.760 回答