Hallo,

ich bin gerade dabei mich ein wenig in JavaScript einzulernen.
Ich lese aus einer Datenbank von usern als Beleidigung gemeldete Nachrichten aus.
In einem Formular hat man 3 Möglichkeiten die Nachricht zu bearbeiten:
Den User Sperren-, Verwarnen- oder nichts zu tun.

Nun habe ich ein Hidden-Feld, in welches die Javascript eingabe des Users geschrieben werden soll (warn, lock,delete).
Dies bekomme ich aber einfach nicht gebacken. Durch klick auf den jeweiligen Button wird die Tabelle schon in den jeweiligen Farben dargestellt, der Rest gelingt mir aber noch nicht.

Hier mein bisheriger Code:

PHP-Code:
echo '<form method="POST"  action="?go=insults">';
echo 
'<table>';

while(
$r $core->db_fetch($query)){

    echo 
"<tr><td id='t".$r["id"]."'style='border-bottom: 1px solid #000;'>";
        echo 
"".$r["petzeduser"]."<br/>";
        echo 
"gepetzt von ".$r["petzer"]."</td>";
    
        echo 
"<td style='border-bottom: 1px solid #000'>";
                echo 
"<input type='hidden' id='".$r["id"]."' name='".$r["id"]."' value=''/>";
        
                echo 
"<a href='javascript:setDelete(".$r["id"].")' style='color:#0C0'>nicht&nbsp;sperren</a><br/>";
        echo 
"<a href='javascript:setWarnUser(".$r["id"].")' style='color:#FA0'>sperren (3d)</a><br/>";
        echo 
"<a href='javascript:setLockUser(".$r["id"].")' style='color:#F00'>sperren (1Y)</a><br/>";
    echo 
"</td>";
    echo 
"</tr>";
}


echo 
'</table>';

echo 
"<input type='submit' name='compute' value='Absenden'/></form>";



<
script type="text/javascript">
    function 
setDelete(id) {
        
document.getElementById("t"+id).style.background='#0C0';
         
document.forms[1].elements["action["+id+"]"].value='delete';
    }
    function 
setWarnUser(id) {
        
document.getElementById("t"+id).style.background='#FA0';
         
document.forms[1].elements["action["+id+"]"].value='warn';
    }
    function 
setLockUser(id) {
        
document.getElementById("t"+id).style.background='#F00';
         
document.forms[1].elements["action["+id+"]"].value='lock';
    }
</script> 
Hoffe es kann mir jemand helfen.
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!