2010-01-21 13 views

Respuesta

179

Utilice el nombre del atributo :

$("input[name=nameGoesHere]").val(); 
+2

También tenga en cuenta que no es necesario tener el tipo del elemento. – rfunduk

+3

+1 por ti Nick, porque pudiste entender la pregunta. – kjagiello

+4

@thenduks: Si bien esto es cierto ... el nombre generalmente se encuentra en las entradas, y esto hace que el selector sea mucho más rápido. –

0

también puede usar el nombre de la clase.

$(".yourclass").val(); 
3

Utilice el nombre del atributo:

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

Es un requisito obligatorio para incluir comillas en el valor, ver: http://api.jquery.com/attribute-equals-selector/

+0

Solo quería señalar que en algunos casos (bueno al menos el mío), no hay necesidad de poner la parte de 'entrada'. Lo siguiente será suficiente ---> $ ("[name = 'nameGoesHere']"). Val() ;. Aunque, estoy trabajando dentro de un paquete de Oracle. Estaba viendo esta publicación como referencia y no pude hacer que funcionara a menos que eliminara 'entrada' de la declaración. En caso de que alguien más visite esta publicación como referencia y también esté trabajando con Oracle – user1898629

1

para obtener el valor, podemos utilizar varios atributos, uno de ellos es el nombre atributo. Por ejemplo

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

También podemos utilizar otros atributos para obtener valores

HTML

<input type="text" id="demoText" demo="textValue" /> 

JS

$("[demo='textValue']").val(); 
0

Esto funciona bien .. aquí es btnAddCat botón id

$('#btnAddCat').click(function(){ 
     var eventCategory=$("input[name=txtCategory]").val(); 
     alert(eventCategory); 
    }); 
Cuestiones relacionadas