DOM Sortieren von INPUTs

DerMadman

Grünschnabel
Hi an alle

Ich habe ein Problem, das ich seit gestern Abend nicht lösen kann und google hilft mir leider auch nicht weiter.

Ich will DIV-Elemente sortieren. In diesen DIVs sind INPUT Felder. Wenn ich jetzt sortiere und dann aber auf den Button klicke, werden die Werte nicht mitgesendet / Wird die Variable des INPUT Felds nicht mitgesendet... Hier der Code

JS:

Code:
// ARRAY erzeugen
holder= new Array();
// Alle DIVS von partofalldraggons suchen 
ranarray = document.getElementsByName("partofalldragons");

// Nach Bildern sortieren ( T 1a)
for(bild = 1; bild <= 12; bild++) {
	for(x = 0; x < ranarray.length; x++) {
		if(document.getElementById("drache" + x).childNodes[0].childNodes[7].innerHTML==bild) {
			holder[did] = document.getElementById("drache" + x).childNodes[0];
			did++;
		}
	}
}


// IM Holder stehen jetzt die sortierten DIVs ABER
// Hier passiert gar nix...

for(y = 0; y < ranarray.length; y++) {
	document.getElementById("drache" + y) = holder[y];
}

:suspekt:

Und wenn ich mit innerHTML arbeite geht es, aber die werte werden eben nicht mitgesendet.......

Ich hoffe jemand weis Rat..

Vielen Dank!
 
Code:
document.getElementById("drache" + y) = holder[y];
Was willst du denn mit diesem Code machen?
Der kann so ja auch gar nicht funktionieren.

Versuch erstmal die Childknoten zu löschen und dann anzuhängen mit appendchild() und removechild()
 
Zuletzt bearbeitet:
Er soll den Inhalt der DIVs austauschen.

Die DIV Struktur sieht ungefähr so aus:

HTML:
<form action="zuseite.php" method="post">
<div name="partofalldragons">
  <div id="md1">Teil der mit einem Anderen ausgetauscht werden soll mit <input type="hidden" value="1" name="lvl">
  </div>
</div>
<div name="partofalldragons">
  <div id="md2">Teil der mit einem Anderen ausgetauscht werden soll mit <input type="hidden" value="2" name="lvl">
  </div>
</div>
<input type="submit" value="beide hidden felder senden">
</form>

Raus kommt dann auf der folgeseite mit print_r($_POST):
array( );
Fertig...

Das mit dem Childknoten löschen hab ich auch schon mal versucht, da man da ja als Rückgabewert den Knoten bekommt, der gelöscht wurde und hab den in den Holder eingetragen.....

AppendChild funktionierte dann zwar irgendwann, aber auch da wurden die Werte nicht mitgesendet...
Ich werde mich daran noch mal probieren, evtl. hab ich n Fehler gemacht oder so. Wenn jemand noch eine Idee hat wäre ich auch dankbar :)

THX schon ma
 
Moin,


Code:
ranarray = document.getElementsByName("partofalldragons");

<div>'s haben kein name-Attribut, der IE verabschiedet sich da schon mal

Code:
		if(document.getElementById("drache"....
Ich sehe da nirgends ein Element, dessen id mit "drache" beginnt

Code:
.....innerHTML==bild
Ich sehe dort nirgends ein Element, dessen innerHTML aus einer Ziffer besteht

Code:
beide hidden felder senden
Da beide Felder denselben Namen tragen, wird nur 1 von beiden übermittelt werden.


Letzendlich:
Selbst wenn da etwas gesendet werden würde, für dein PHP-Skript spielt es keine Rolle, an welcher Position dort etwas im Formular steht....es hat keine Info darüber, was du da sortiert hast.
 
Nee hab auch nur ein Teil geschrieben, das ich versucht habe schnell zu rekonstruieren, da ich den orig-Quelltext nicht parat hatte.....

Sorry dafür, hier ist jetzt mal der originale:

HTML:
<td align="center" valign="bottom">
				<div id="drache0" name="partofalldragons"><div id="md0">
					<div id="lvl0" name="lvl" style="visibility: hidden; float: left;">7</div>
					<div id="name0" style="visibility: hidden; float: left;">Dr01</div>	
					<div id="ort0" style="visibility: hidden; float: left;">0</div>
					<div id="status0" style="visibility: hidden;">7</div>		
							
					<div style="width: 150px; text-align: left;"><img name="selectedDragon[0]" id="selectedDragon[0]" class="moechtegerncheckbox" onclick="checked_box(this,0);" src="pic/design/not_checked.gif">		</div>

						<a href="index.php?s=28&amp;ID=1" class="mainmenu" style="display: block; width: auto;">
						<div id="drimg_t0" style="height: 150px; width: 221px;"><img valign="bottom" src="pic/drachen/7/unstat.png" align="middle" border="0"></div>
						<span style="margin-left: -70px; margin-top: -60px;">
							Dracheninfos:<br>
							<i>Dr01</i><br>
							<i>Level: 7</i><br>
							<i>HP: 658/658</i><br>

							<i>Exp: 109/490</i><br></span>
				  </a><div class="hpanz_aussen"><div class="hpanz_innen" style="width: 100px;"></div></div>
				  
					<input id="selectedDragon_h[0]" name="selectedDragon_h[0]" value="" type="hidden">
					<input id="selectedDragon_ID[0]" name="selectedDragon_ID[0]" value="1" type="hidden">
				  
				  </div></div></td><td align="center" valign="bottom">
				<div id="drache1" name="partofalldragons"><div id="md1">
					<div id="lvl1" name="lvl" style="visibility: hidden; float: left;">10</div>
					<div id="name1" style="visibility: hidden; float: left;">M 1.2</div>	
					<div id="ort1" style="visibility: hidden; float: left;">7</div>

					<div id="status1" style="visibility: hidden;">7</div>		
							
					<div style="width: 150px; text-align: left;"><div class="moechtegerncheckbox" style="background-image: none;"></div>		</div>
						<a href="index.php?s=28&amp;ID=42" class="mainmenu" style="display: block; width: auto;">
						<div id="drimg_t1" style="height: 150px; width: 221px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><img style="opacity: 0.99999;" id="imgdr1" valign="bottom" src="pic/drachen/7/statschwarz.png" onmouseover='this.src="pic/drachen/7/stat.png";drtofarbe("1",7);' onmouseout='this.src="pic/drachen/7/statschwarz.png"; drtosw();' align="middle" border="0"></div>
						<span style="margin-left: -70px; margin-top: -60px;">
							Dracheninfos:<br>
							<i>M 1.2</i><br>

							<i>Level: 10</i><br>
							<i>HP: 1610/1610</i><br>
							<i>Exp: 150/1000</i><br>Ort: <i>Port Yale</i></span>
				  </a><div class="hpanz_aussen"><div class="hpanz_innen" style="width: 100px;"></div></div>
				  
					<input id="selectedDragon_h[1]" name="selectedDragon_h[1]" value="" type="hidden">
					<input id="selectedDragon_ID[1]" name="selectedDragon_ID[1]" value="42" type="hidden">

				  
				  </div></div></td>

Ich hoffe, man erkennt was draus ^^ :rolleyes:
 

Neue Beiträge

Zurück