Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
OnClick kilka wartości a jQuery - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: OnClick kilka wartości a jQuery (/thread-onclick-kilka-warto%C5%9Bci-a-jquery)



OnClick kilka wartości a jQuery - Stef@n - 28-01-2011

Witam, mam pewnie problem jak przerobić kod JS w jQuery.
Chce przesłać po kliknięciu na diva kilka zmiennych (każdy div ma inne zmienne) tak jak jest to zrobione na zdarzeniu w JS onClick niestety nie mogę tego ogarnąć w jQuery.

Kod:
<script type="text/javascript">
function Kolejnosc(jeden, dwa, trzy) {
    var dane = jeden + " | " + dwa + " | " + trzy;
    alert(dane);
}
</script>
<div onClick="Kolejnosc('Moja wartosc 1', 'Moja wartosc 2', 'Moja wartosc 3')">Wczytaj wyniki div 1</div>
<div onClick="Kolejnosc('Moja inna 1', 'Moja inna 2', 'Moja inna 3')">Wczytaj wyniki div 2</div>

Próbowałem to w taki sposób, ale nie wiem gdzie te zmienne zapakować:
Kod:
<script type="text/javascript">
$(document).ready(function(){
    $(".klik").click(function() {
        alert("Okienko");
    });
});
</script>
<div class="klik">Wczytaj wyniki div 1</div>
<div class="klik">Wczytaj wyniki div 2</div>



RE: OnClick kilka wartości a jQuery - Pedro84 - 28-01-2011

Do manuala marsz Smile
1. each()
2. click()


RE: OnClick kilka wartości a jQuery - Stef@n - 28-01-2011

Mam już coś takiego:
Kod:
<script type="text/javascript">
$(document).ready(function(){
    $(".klik").click(function() {
         alert($(this).attr('data-params').split(',').join(' | '));
    });
});
</script>
<div class="klik" data-params="wartosc1,wartosc2,wartosc3">Wczytaj wyniki div 1</div>
<div class="klik" data-params="wartosc4,wartosc5,wartosc6">Wczytaj wyniki div 2</div>
Zostało mi tylko jedno pytanko. Bo wszystkie te dane i tak pójdą do PHP. Więc czy jest sens rozdzielać wszystkie wartości w jQuery czy zrobić to już w PHP? Co jest wydajniejsze?

i jeśli w jQuery to jak to zrobić aby rozdzielić pojedynczą wartość do osobnej zmiennej?


RE: OnClick kilka wartości a jQuery - Pedro84 - 28-01-2011

Zostaw jQ, zrób to w PHP.


RE: OnClick kilka wartości a jQuery - Stef@n - 28-01-2011

Dziękuje za pomoc. Pozdrawiam


RE: OnClick kilka wartości a jQuery - Kartofelek - 28-01-2011

jquery data()