Como posso obter o valor de um elemento por nome em vez de por ID, por exemplo, se usar por id, seria $('#id').val();
Como posso obter o valor de um elemento por nome em vez de por ID, por exemplo, se usar por id, seria $('#id').val();
Respostas:
Use o seletor de atributo de nome:
$("input[name=nameGoesHere]").val();
$('[name=whatever]').val()
A documentação do jQuery é sua amiga.
Use o seletor de atributo de nome:
$("input[name='nameGoesHere']").val();
É um requisito obrigatório incluir aspas em torno do valor, consulte: http://api.jquery.com/attribute-equals-selector/
Isso funciona bem .. aqui btnAddCat é o id do botão
$('#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);
});
Qual elemento é usado para a peça com fundo verde? Basta digitar o nome do elemento sem os caracteres "<" e ">". Por exemplo, digite P, não <P>
se a resposta for o <P>
elemento.
você também pode usar o nome da classe.
$(".yourclass").val();