mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 13:33 Benutzername: Passwort: Auto-Login

Thema: Einfache jQuery Frage... vom 18.10.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Einfache jQuery Frage...
Autor Nachricht
xrb
Threadersteller

Dabei seit: 18.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 18.10.2008 13:35
Titel

Einfache jQuery Frage...

Antworten mit Zitat Zum Seitenanfang

ich komm leider nicht auf die Lösung... Folgendes Problem:

Code:

<div class="box">
    <div class="box_wert">2</div>
    <p>Text</p>
</div>

<div class="box">
    <div class="box_wert">3</div>
    <p>Text</p>
</div>

<div class="box">
    <div class="box_wert">4</div>
    <p>Text</p>
</div>

usw.. noch viele andere Boxen

Jquery-Code:

   $('.box').click(function() {
        var str = $(this).text();
        });



Wenn ich auf eine Klasse "box" klicke, möchte ich den Wert der Klasse "box_wert" in der Variable str speichern.
Mein Code oben speichert leider von allen Klassen "box_wert" die Werte. Ich möchte nur den Wert, auf den ich klicke..
Ich komm nicht drauf *Schnief* Ich kann den Wert auch gerne in einem hidden-Feld statt einer div Klasse speichern, dabei kam ich aber auch auf keine Lösung...

Menno!
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Sa 18.10.2008 13:58
Titel

Antworten mit Zitat Zum Seitenanfang

versuchs mal so:
Code:
$( ".box box_wert" ).each(
   function(){
      $(this).bind (
         "click",
         function(){
            str = $(this).text();
         }
      );
});
   


sind deine Divs von 0-n durchnumeriert?
Dann kannst du die Zahl auch automatisch aus ihrer position im dokument generieren.
etwa so:

versuchs mal so:
Code:
$( ".box" ).each(
   function(index){
      $(this).bind (
         "click",
         function(){
            str =index;
         }
      );
});
   

html:
Code:
<div class="box">
 text
</div>


Zuletzt bearbeitet von sahnemuh am Sa 18.10.2008 14:03, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
xrb
Threadersteller

Dabei seit: 18.10.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 18.10.2008 14:35
Titel

Antworten mit Zitat Zum Seitenanfang

vielen dank! die lösung:

Code:

$( ".box .box_wert" ).each(
   function(){
      $(this).bind (
         "click",
         function(){
            str = $(this).text();
         }
      );
});


ist schon fast perfekt. Lächel

nur leider muss ich jetzt auf "box_wert" klicken, das klickevent sollte auf "box" liegen.


EDIT:

ich habs!

ich mach es nun so:

Code:

<div class="box" id="2">
    <p>Text</p>
</div>

<div class="box" id="3">
    <p>Text</p>
</div>


Jquery:

Code:

$('.box').click(function() {
   x = this.id;


macht genau was ich möchte! Lächel Lächel


Zuletzt bearbeitet von xrb am Sa 18.10.2008 14:54, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Einfache ActionScript 2.0 Frage
Einfache kleine Frage zu DIV's
Einfache MySQL/ PHP- Frage
Einfache Frage zu Frames einer Website
jQuery Frage
jquery Lizenz Frage
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.