Wow, ein ansich gar nicht so berauschendes Feature kann es ganz schön insich haben...
Ich hab das Script ja schon gehabt, aber da gab es nur 1 Projekttabelle, also hab ich da nichts variablel gemacht (warum auch) aber jetzt sollen mehrere dazukommen und nun MUSS es variabel werden, was aber nicht ganz so einfach ist wie ich mir gedacht hab...
Das mit den Tabellennamen hab ich ja mittlerweile schon geschafft, und auch in mein Script eingebaut, das mit den Feldnamen bau ich später ein, zuerst muss ich das hier umbauen:
Wenn man auf das Script mit den Projekten kommt, dann sieht man die Projekte aufgelistet, und jeweils eine Checkbox und einen Button daneben.
Wenn man auf den Button klickt, wird die Checkbox angehakt, das Formular abgeschickt, ein neuer Eintrag bei dem Projekt erstellt die Seite neu geladen (passiert sowieso beim Abschicken eines Formulars) und die Aufschrift des Buttons geändert.
Als es nur 1 Tabelle gab, war das ja auch kein Problem...
Da hab ich das so gelöst:
Code:
function anhaken_02()
{
var on = document.getElementsByName("proj_martin")[0].checked == true;
if(on)
{ document.getElementsByName("proj_martin")[0].checked = false; }
else
{ document.getElementsByName("proj_martin")[0].checked = true; }
document.FORMULAR.submit();
}
--> beim Buttonbetätigen wird die Funktion aufgerufen
Jetzt kann ich das aber nicht mehr so machen, weil die Namen ja variabel sind.
Deshalb möchte ich das jetzt so machen:
PHP-Code:
<?
... onclick='anhaken_00($checkbox_id, $button_id)' ...
?>
--> jedes Projekt hat einen eigenen Button und eine eigene Checkbox, diese heißen $checkbox_id und $button_id
--> ich kann also 2 Parameter in die Funktion übergeben
Frage:
1. Hab ich es geschafft mein Problem klar zu erläutern oder soll ich lieber den Code posten, damit man mir helfen kann dieses Problem zu lösen?
2. Wie muss ich die Funktion umbauen, damit jetzt nur die zum Button gehörende Checkbox angehakt wird?