Hallo.
Ich habe vier Tabellenzellen nebeneinander, in denen jeweils ein formularfeld drin ist. Und ein javascript.
Den ersten beiden formularfeldern habe ich jeweils den gleichen namen gegeben und den letzten beiden auch. Hintergrund: Wenn ich in das erste oder zweite feld etwas eingebe, soll das dritte und vierte "ausgegraut" werden bzw. wenn ich in das dritte oder vierte etwas eingebe, sollen das erste und zweite "ausgegraut" werden. Es funktioniert aber immer nur bei dem ersten bzw. dritten. Heißt: Wenn ich in das erste o. zweite feld etwas eingebe, wird nur das dritte "ausgegraut" und nicht das vierte ebenfalls, obwohl es den gleichen Namen hat! Genauso sieht es andersrum aus: Wenn ich in das dritte oder vierte etwas eingebe, wird nur das erste "ausgegraut".
Hier mal eine betreffende Zeile aus meinem Skript:
echo "<tr class="mainrow">
<td></td>
<td>
<table border="0">
<tr><td>
<input type="text" onchange="disable_element(this,'g1');" id="h1" name="torh1" size="1">
</td>
<td>
<input type="text" onchange="disable_element(this,'g1');" id="h1" name="goalh1" size="20">
</td></tr>
</table>
</td>
<td> </td><td> </td>
<td colspan="5">
<table>
<tr>
<td>
<input type="text" onchange="disable_element(this,'h1');" id="g1" name="torg1" size="1">
</td>
<td>
<input type="text" onchange="disable_element(this,'h1');" id="g1" name="goalg1" size="20">
</td></tr>
</table>
</td></tr>\r";
Hoffe ihr könnt mir weiterhelfen!