Hallo Community,
ich hab folgendes Anliegen.
Beispiel.
Ich hab eine Auflistung aus einer Datenbank. Es werden 5 Spalten angezeigt. (ID, Vorname, Nachname, Strasse, Ort). Nun möchte ich dass er beim Erstellen der Auflistung immer aus der ID einen Link zu einer Seite macht. Dies geschieht hiermit...
PHP-Code:
<td class="body <?php echo $col['class']; ?>">
<?php
if (is_numeric($col['content']))
{echo
"<form action='***.html' method='post' enctype='multipart/form-data'>
<input type='hidden' name='MAX_FILE_SIZE' value='30000'>
<input name='id' value='".$col['id']."' type='hidden'>
<input type='hidden' name='filterf' value='hans'>
<input type='submit' value='".$col['content']."' style='cursor:pointer;border:none;background:transparent;'>
</form>";
}
else { ....
Das funktioniert auch. Es wird dazu gebraucht, damit ich auf der Weiterleitungsseite die ID von dem Auftrag habe, um diesen dann bearbeiten zu können. Nun habe ich noch die Filterfunktion angeschalten und die Filter nach Nachnamen etc. funktionieren auch. Es soll nun aber so sein, wenn jemand einen Filter einstellt und dann einen Auftrag bearbeitet und dann wieder zurück geht, soll der Filter wieder aktiv sein.
Ich dachte ich löse das so, dass ich den Filter mit schicke an die andere Seite und dann dort ben Link bearbeite nach diesem Schema:
http:://****.html?order_by=&sort=&per_page=20&search=Kndnr &selbstaufruf=blub&for=10547
Das ist auch machbar. Das Problem liegt darin, das ich den Wert des Hiddenfeldes (dort wo value='hans' ist) nicht bearbeitet bekomme. Versuchen tue ich das ganze mit js. Hier mal das Script:
HTML-Code:
function update(){
first = document.getElementById("search").value;
first = first + "/";
second = document.getElementById("for").value;
complete = first.concat(second);
document.getElementById("mittlung").value = complete;
var filli = getElementsByName("filterf");
for(i=0;i<filli.length;i++) {
filli[i].value = "complete";
}
return true;
}
Das Skript wird ausgeführt mit einem Onchange-Ereignis in dem Filterfeld.
Hat da jemand eine Idee, warum das nicht geht?
Anmerkung... der obere Teil in dem JS funktioniert, weil da werden die Filtereigentschaften an ein anderes Element gegeben, um einen Excelexport mit Filterangaben machen zu können.
Nur ab dem var filli .... geht es nichtmehr. Ich weiß einfach nicht, wie ich alle Elemente ansprechen kann...
Also das macht er nicht.
Lesezeichen