• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

each funktion

hups

New member
Hallo ich habe auf meiner seite mehrere divs und möchte das jquery verschiedene html values dort einträgt

habe es so versucht
script:
PHP:
json = {
    'selected': '1. select',
    'selected-2': '2. select'
};

jQuery.each(json, function(i, val) {
    //alert(i + ' : ' + val);
    
        $('.tl').html('<div>'+i + ' : ' + val+'<div>')
        
});

html:
PHP:
<div class='tl'></div>
<div class='tl'></div>

ergebnis:

selected-2 : 2. select
selected-2 : 2. select

es sollte aber so aussehen:
selected : 1. select
selected-2 : 2. select

wie bekomme ich das hin ??
 
Du überschreibst mit $('.tl') immer beide divs und das 2x...der letzte Schleifendurchlauf steht dann bei beiden drin.

Iteriere einfach mit durch die divs.

PHP:
$(function() {

  json = { 
    'selected': '1. select', 
    'selected-2': '2. select' 
  }; 

  jQuery.each(json, function(i, val) { 
    //alert(i + ' : ' + val); 

    $('.tl:eq('+i+')').html('<div>'+i + ' : ' + val+'<div>') 

  });  

});
 
Zuletzt bearbeitet:
hallo,
danke für deine hilfe

aber hier gibt er nix aus

Code:
$(function() {

  json = { 
    'selected': '1. select', 
    'selected-2': '2. select' 
  }; 

  jQuery.each(json, function(i, val) { 
    //alert(i + ' : ' + val); 

    $('.tl:eq('+i+')').html('<div>'+i + ' : ' + val+'</div>') 

  });  

});

ich möchte im zweiten schritt in der each funktion eine ajax abfrage einbauen wo er in der php eine datenbank count abfrage macht
 
Zuletzt bearbeitet:
[forum]Für JavaScript-Code anstatt
PHP:
- bitte [CODE]-Tags verwenden![/forum][/i]
 
Das i enthält ja auch keine Zahl, sondern den Schlüssel.

Du könntest das so machen:
Code:
$(function() {
  var json = { 
    'selected': '1. select', 
    'selected-2': '2. select' 
  };
  var divs = document.getElementsByClassName('tl');
  Object.keys(json).forEach(function(key, i){ 
	divs[i].innerHTML = key + ': ' + json[key];
  });
});

ich möchte im zweiten schritt in der each funktion eine ajax abfrage einbauen wo er in der php eine datenbank count abfrage macht
An sich kein Problem. Zeig' doch mal, was du schon probiert hast.
 
Zurück
Oben