Próbuję uzyskać wartość wejściową w każdej pętli pola wyboru, nie mogę dowiedzieć się, jak uzyskać to do pracy, wartość utrzymuje wyprowadzanie jako pierwsza wartość pola wyboru.jQuery uzyskać wartość wejściową w pętli .each
$('.custemb, input[name=cb], input[class=multadd]').live("click", function() {
$('input[class=multadd]:checked').each(function(index) {
val = index + 2;
valu = $('input[class=multadd]:checked').val();
multiz = multiz + '&aid' + val + '=' + valu;
});
});
problemem jest wyjście zmiennej valu
jest pierwszym wyboru z ogólną każda pętla, a nie prąd pole pętli, trzeba aktualną wartość.
Wszelkie pomysły?
Chciałbym zapytać dlaczego muszę użyć selektora na "elem", aby uzyskać dostęp do wartości, jeśli "elem" jest już elementem wejściowym? Dzięki – mkmnstr
@mkmnstr: Bo 'elem' jest elementem, a nie obiektem jQuery dla elementu. Funkcja '$()' pobiera różne rodzaje parametrów, nie tylko selektory. Jeśli wyślesz element, po prostu utworzysz obiekt jQuery zawierający ten element. Wywołanie '$ (this)' w pierwszym przykładzie używa funkcji w ten sam sposób. – Guffa
dziękuję za wyjaśnienie, wszystko jasne już teraz! Twoje zdrowie! – mkmnstr