¿Cómo podría obtener el valor de un elemento por nombre en lugar de por ID, por ejemplo, si lo uso por ID sería $('#id').val();
¿Cómo podría obtener el valor de un elemento por nombre en lugar de por ID, por ejemplo, si lo uso por ID sería $('#id').val();
Respuestas:
Utilice el selector de atributos de nombre:
$("input[name=nameGoesHere]").val();
$('[name=whatever]').val()
La documentación de jQuery es tu amiga.
Utilice el selector de atributos de nombre:
$("input[name='nameGoesHere']").val();
Es un requisito obligatorio incluir comillas alrededor del valor, consulte: http://api.jquery.com/attribute-equals-selector/
Para obtener el valor, podemos usar múltiples atributos, uno de ellos es el atributo de nombre . P.ej
$("input[name='nameOfElement']").val();
También podemos usar otros atributos para obtener valores.
HTML
<input type="text" id="demoText" demo="textValue" />
JS
$("[demo='textValue']").val();
Esto funciona bien ... aquí btnAddCat es la identificación del botón
$('#btnAddCat').click(function(){
var eventCategory=$("input[name=txtCategory]").val();
alert(eventCategory);
});
//name directly given
<input type="text" name="MeetingDateFrom">
var meetingDateFrom = $("input[name=MeetingDateFrom]").val();
//Handle name array
<select multiple="multiple" name="Roles[]"></select>
var selectedValues = $('select[name="Roles[]"] option:selected').map(function() {
arr.push(this.value);
});
¿Qué elemento se utiliza para la pieza con fondo verde? Simplemente escriba el nombre del elemento sin los caracteres "<" y ">". Por ejemplo, escriba P, no <P>si la respuesta es el <P>elemento.
también puede utilizar el nombre de la clase.
$(".yourclass").val();