Come posso ottenere il valore di un elemento per nome invece che per ID, ad esempio se lo uso per id lo sarebbe $('#id').val();
Come posso ottenere il valore di un elemento per nome invece che per ID, ad esempio se lo uso per id lo sarebbe $('#id').val();
Risposte:
Utilizza il selettore dell'attributo name:
$("input[name=nameGoesHere]").val();
$('[name=whatever]').val()
La documentazione di jQuery è tua amica.
Utilizza il selettore dell'attributo name:
$("input[name='nameGoesHere']").val();
È un requisito obbligatorio includere virgolette attorno al valore, vedere: http://api.jquery.com/attribute-equals-selector/
Per ottenere il valore, possiamo utilizzare più attributi, uno dei quali è l' attributo name . Per esempio
$("input[name='nameOfElement']").val();
Possiamo anche usare altri attributi per ottenere valori
HTML
<input type="text" id="demoText" demo="textValue" />
JS
$("[demo='textValue']").val();
Funziona bene .. qui btnAddCat è l'ID del pulsante
$('#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);
});
Quale elemento viene utilizzato per la parte con uno sfondo verde? Basta digitare il nome dell'elemento senza i caratteri "<" e ">". Ad esempio, digita P, non <P>
se la risposta è l' <P>
elemento.
puoi anche usare il nome della classe.
$(".yourclass").val();