jquery获取文本框的属性值

时间:2022-11-27 15:31:56

I'm having hard time to get attribute value of one textbox.

我很难获得一个文本框的属性值。

This is what I have in Firebug:

这就是我在Firebug中所拥有的:

jquery获取文本框的属性值

I tried different approaches, such as prop(), attr(), val() but without any success.

我尝试了不同的方法,例如prop(),attr(),val()但没有任何成功。

Any idea how can I get that value?

任何想法我怎样才能获得这个价值?

Thanks in advance, Laziale

提前谢谢,Laziale

3 个解决方案

#1


1  

You can use the id of the input with val() like this:

您可以使用val()输入的id,如下所示:

$('#QUEST7_prefix').val();

Or, if you insist on using the name attribute, you should do this:

或者,如果您坚持使用name属性,则应执行以下操作:

$('input[name=QUEST7_prefix]').val();

Both return the same result.

两者都返回相同的结果。

Here is a JS Bin

这是一个JS Bin

#2


1  

var name = $("input[name='QUEST7_prefix']").attr("name")

var name = $(“input [name ='QUEST7_prefix']”)。attr(“name”)

or in plain javascript

或者在普通的javascript中

var el = document.getElementById("someEl")[0]

var el = document.getElementById(“someEl”)[0]

var name = el.getAttribute("name")

var name = el.getAttribute(“name”)

#3


0  

Probably you are executing code before the html gets rendered. Try this:

可能你是在渲染html之前执行代码。试试这个:

$(function(){
    alert($('#QUEST7_prefix').val());
});

#1


1  

You can use the id of the input with val() like this:

您可以使用val()输入的id,如下所示:

$('#QUEST7_prefix').val();

Or, if you insist on using the name attribute, you should do this:

或者,如果您坚持使用name属性,则应执行以下操作:

$('input[name=QUEST7_prefix]').val();

Both return the same result.

两者都返回相同的结果。

Here is a JS Bin

这是一个JS Bin

#2


1  

var name = $("input[name='QUEST7_prefix']").attr("name")

var name = $(“input [name ='QUEST7_prefix']”)。attr(“name”)

or in plain javascript

或者在普通的javascript中

var el = document.getElementById("someEl")[0]

var el = document.getElementById(“someEl”)[0]

var name = el.getAttribute("name")

var name = el.getAttribute(“name”)

#3


0  

Probably you are executing code before the html gets rendered. Try this:

可能你是在渲染html之前执行代码。试试这个:

$(function(){
    alert($('#QUEST7_prefix').val());
});