Hi,
ich habe folgenden code erstellt, bzw. wird durch php erstellt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function switch_programm_ability (Zahl) {
document.forms["form"].elements["text_prog"+Zahl].disabled = (document.forms["form"].elements["text_prog"+Zahl].disabled) ? false : true;
document.forms["form"].elements["text_prog"+Zahl].value = "";
}
function switch_datenbank_ability (Zahl) {
document.forms["form"].elements["text_db"+Zahl].disabled = (document.forms["form"].elements["text_db"+Zahl].disabled) ? false : true;
document.forms["form"].elements["text_db"+Zahl].value = "";
}
function start_programm_ability (Start, Ende) {
for(var i = Start; i<=Ende; i++){
document.forms["form"].elements["text_prog"+i].disabled = (document.forms["form"].elements["text_prog"+i].disabled) ? false : true;
document.forms["form"].elements["text_prog"+i].value = "";
}
}
function start_datenbank_ability (Start, Ende) {
for(var i = Start; i<=Ende; i++){
document.forms["form"].elements["text_db"+i].disabled = (document.forms["form"].elements["text_db"+i].disabled) ? false : true;
document.forms["form"].elements["text_db"+i].value = "";
}
}
-->
</script>
</head>
<body onLoad="start_datenbank_ability (1, 1000); start_programm_ability (1, 1000);">
<form action="/erfassung/fragebogen.php" method="post" name="form">
<table>
<tr><th style="font-size: 14pt" colspan="2">Fragebogen</th></tr>
<tr><th style='font-size: 12pt' colspan='2'>Persöhnliche Daten</th></tr><tr><td>Abteilung:</td><td>
<select name='abteilung'>
<option name='Buchhaltung'>Buchhaltung</option>
<option name='Entwicklung'>Entwicklung</option>
.
.
.
<option name='Empfang'>Empfang</option>
</select>
<a href="abteilung_neu.php">Neue Abteilung</a></td></tr>
<tr><td>Anrede:</td><td>
<select name='anrede'>
<option name='Herr'>Herr</option>
<option name='Frau'>Frau</option>
</select>
</td></tr>
<tr><td>Vorname:</td><td>
<input type='text' name='vname' value=''></td></tr>
<tr><td>Nachname:</td><td>
<input type='text' name='name' value=''></td></tr>
<tr><th style='font-size: 12pt' colspan='2'>Programme</th></tr>
<tr><td colspan='2'><a href='programm_neu.php'>Neues Programm</a></td></tr>
<tr><th style='font-size: 10pt' colspan='2'>Textverarbeitung</th></tr>
<tr><td>MS Word</td>
<td><input type='checkbox' onClick='switch_programm_ability (1)' name='programm1' value='checked' border='0'><input type='text' name='text_prog1'></td></tr>
<tr><td>Editor</td>
<td><input type='checkbox' onClick='switch_programm_ability (2)' name='programm2' value='checked' border='0'><input type='text' name='text_prog2'></td></tr>
<tr><td>Notepad</td>
<td><input type='checkbox' onClick='switch_programm_ability (3)' name='programm3' value='checked' border='0'><input type='text' name='text_prog3'></td></tr>
<tr><th style='font-size: 10pt' colspan='2'>Tabellenkalkulation</th></tr>
<tr><td>MS Excel</td>
<td><input type='checkbox' onClick='switch_programm_ability (4)' name='programm4' value='checked' border='0'><input type='text' name='text_prog4'></td></tr>
<tr><th style='font-size: 10pt' colspan='2'>Datenbanksystem</th></tr>
<tr><td>MS Access</td>
<td><input type='checkbox' onClick='switch_programm_ability (5)' name='programm5' value='checked' border='0'><input type='text' name='text_prog5'></td></tr>
.
.
.
<tr><th style='font-size: 12pt' colspan='2'>Datenbanken</th></tr>
<tr><td colspan='2'><a href='datenbank_neu.php'>Neue Datenbank</a></td></tr>
<tr><th style='font-size: 10pt' colspan='2'>MS Word Datenbanken</th></tr>
<tr><td>Vorlagen</td>
<td><input type='checkbox' onClick='switch_datenbank_ability (4);' name='datenbank4' value='checked' border='0'>
<input type='text' name='text_db4'></td></tr>
<tr><th style='font-size: 10pt' colspan='2'>MS Access Datenbanken</th></tr>
<tr><td>stückliste</td>
<td><input type='checkbox' onClick='switch_datenbank_ability (1);' name='datenbank1' value='checked' border='0'>
<input type='text' name='text_db1'></td></tr>
<tr><td>Mitarbeiter</td>
<td><input type='checkbox' onClick='switch_datenbank_ability (2);' name='datenbank2' value='checked' border='0'>
<input type='text' name='text_db2'></td></tr>
<tr><th style='font-size: 10pt' colspan='2'>MySQL Datenbanken</th></tr>
<tr><td>Schulungscenter</td>
<td><input type='checkbox' onClick='switch_datenbank_ability (3);' name='datenbank3' value='checked' border='0'>
<input type='text' name='text_db3'></td></tr>
</table>
<input type="submit" class="submit" name="Speichern" value="Speichern">
</form>
<a href="index.html">Zum Menü</a>
</body>
</html>
So weit so gut. nun das problem. beim onLoad setzt er mir nur die
DB-Textfelder auf disabled, die Programm-Textfelder bleiben able. mach
ich bei einer DB den haken rein wird das textfeld wie erwünscht able.
aber bei den programmen werden die textfelder disabled, was ja nicht
so sein sollte. woran liegts?
MfG