Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP][jQuery] Zwracanie wartosci elementu
Wolfie
post 4.09.2009, 12:03:30
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam,


mam taki skrypt :

  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
  4. <script type="text/javascript" src="jquery/jquery.js"></script>
  5. <script type="text/javascript">
  6. // we will add our javascript code here
  7.  
  8. $(document).ready(function() {
  9. //$("#lista").addClass("red");
  10. $("#lista").find('label').click(function() {
  11. alert($('input').val());
  12. });
  13. });
  14.  
  15.  
  16. </script>
  17. </head>
  18. <body>
  19. <form method="post" action="testajax.php">
  20. <ul id="lista">
  21. <?php
  22. $tab = array(0,1,2,3,4,5);
  23. for($i=0; $i<count($tab);$i++){?>
  24. <li><label><input type="checkbox" name="naglowek[]" value="<?php echo $tab[$i]; ?>"> Element <?php echo $i; ?></label></li>
  25. <?php
  26. }
  27. ?>
  28. </ul>
  29. </form>
  30. </body>
  31. </html>


Chodzi o funkcje jquery :

Cytat
$("#lista").find('label').click(function() {
alert($('input').val());
})


No wiec chodzi tutaj o to ze klikajac na 'label' alert powienien zwracac mi wartosc 'input'a ,ktore jak widac sa inne dla roznych inputow co wynika z petli php.
Niestety za kazdym razem gdy klikne na ktorys label wartosc zwracana przez alert za kazdym razem wynosi 0........
Go to the top of the page
+Quote Post
nospor
post 4.09.2009, 12:05:56
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




moze zapoznaj sie troche z jquery.... smile.gif

$('input').val(); - przeciez ten kod zwroci ci wszystkie inputy a val() pobierze wartosc pierwszego z nich. a ze pierwszy ma wartosc 0....

ty chcesz pobrac inputa w danym label wiec pobierz go, tego konkretnego. w manualu masz napisane jak to robic.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wolfie
post 4.09.2009, 12:09:15
Post #3





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


No wlasnie sie zapoznaje z jQuery, jakbym byla zapoznany to bym nie pisal tongue.gif
Go to the top of the page
+Quote Post
nospor
post 4.09.2009, 12:11:11
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
byla zapoznany
ze swoją płcią też się jeszcze zapoznajesz? winksmiley.jpg

ech....
Kod
alert($(this).find('input').val());

Sobie przeanalizuj co i dlaczego i zkim i za ile


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wolfie
post 4.09.2009, 12:15:26
Post #5





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


no wlasnie mialem zapytac czy slowko 'this' ma cos z tym wspolnego ale mnie wyprzedziles, ze swoja plcia jestem zapoznany, ale wole sie zapoznawac z przeciwna tongue.gif
Go to the top of the page
+Quote Post
nospor
post 4.09.2009, 12:16:51
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ze swoja plcia jestem zapoznany
to pisz posty w jednej plci (albo jako kobieta albo jako mezczyzna - nie wiem jaką u siebie rozpoznales) a nie mieszasz w tekscie te plcie tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wolfie
post 4.09.2009, 12:19:54
Post #7





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Pytasz o to jaka rozpoznalem w lustrze czy w mozgu ? tongue.gif
Go to the top of the page
+Quote Post
nospor
post 4.09.2009, 12:23:08
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




o jakąkolwiek, która ci bardziej pasuje tongue.gif chodzi mi glownie bys pisał w jednym rodzaju. chodzi mi o ten zwrot
Cytat
jakbym byla zapoznany
wprowadzasz dezinformacje winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wolfie
post 4.09.2009, 12:28:51
Post #9





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Dobrze Panie moderatorze, bede pisal w jednej plci


Wracajac do tematu, teraz chce przerobic to na ajax jquery no i robie cos takiego :

Cytat
$(document).ready(function() {
//$("#lista").addClass("red");
$("#lista").find('label').click(function() {
$.post("testajax.php", {$(this).find('input').val()} );
});
});


No i teraz w jaki sposob odebrac te zmienne ktore zostana przeslane przez jquery do pliku testajax.php ?

Ten post edytował Wolfie 4.09.2009, 12:33:06
Go to the top of the page
+Quote Post
nospor
post 4.09.2009, 12:35:06
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype
Czy naprawde ciezko to przeanalizowac? Przeciez masz tam przyklady jak masz cos wysylac i roznią sie one zdecydowanie od tego co ty tu dales...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wolfie
post 4.09.2009, 12:42:02
Post #11





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Pytalem o co innego, ale rzeczywiscie glupie pytanie to bylo na maksa, przeciez to jest przesylane tablica $_POST do pliku php a ja sie zastanawialem jak to odebrac axesmiley.png brzydal.gif

Ten post edytował Wolfie 4.09.2009, 12:43:25
Go to the top of the page
+Quote Post
nospor
post 4.09.2009, 12:42:58
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Pytalem o co innego
wiem... tlumacze ci jednak ze źle to wysylasz. Przeciez brakuje tam NAZWY. W przykladach masz wszystko jak na dloni.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wolfie
post 4.09.2009, 12:50:35
Post #13





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Ok,

rozumiem ze ma to wygladac tak :

Cytat
$.post("testajax.php", {'naglowek[]' : $(this).find('input').val()} );


A nazwe daje taka jaka mi sie podoba czy taka jaka ma input ?

----------------------------------------------------
Udalo sie! niezla zabawa laugh.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 07:09