Skocz do zawartości

OnClick kilka wartości a jQuery


m@teuszles

Rekomendowane odpowiedzi

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.

<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ć:

<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>

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Spróbój na przykład w ten sposób:

<script type="text/javascript">
$(document).ready(function(){
$(".klik").click(function() {
	alert($(this).attr('title'));
});
});
</script>
<div class="klik" title="jeden|dwa|trzy">Wczytaj wyniki div 1</div>
<div class="klik" title="cztery|pięć|sześć">Wczytaj wyniki div 2</div>

 

Odnośnik do komentarza
Udostępnij na innych stronach

<div class="klik" xcos='a' xcos2='b'>Wczytaj wyniki div 1</div>
<div class="klik" xcos='c' xcos2='d'>Wczytaj wyniki div 2</div>

Tworzysz sobie po prostu atrybuty w HTMLu, dodajesz wartość x przed atrybutem, żeby mieć pewność, że nazwy atrybutów się nie nałożą na specyfikację czy coś obsługiwanego przez przeglądarkę. Wpakowanie tych danych w tag obsługiwany przez HTML to zupełny idiotyzm. jeden|dwa|trzy nie ma nic wspólnego z tytułem!!! To pole na dodatkowe informacje o elemencie a nie jakieś dane używane przy wywoływaniach funkcji.

Walidator stwierdzi, że takie coś się nie waliduje, ale kod jest w 100% poprawny. W HTML-u możesz definiować dowolne tagi czy atrybuty i jest to zgodne z specyfikacją.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności