Ich habe das gleiche Problem wie Snip3r in "Frage zu JavaScript Submit Button".
Leider wurde das Thema schon geschlossen, sonst würde ich da nur ein Post erstellen. jedenfalls habe ich ein Formular mit Radio Buttons anstatt checkboxen. sollte es da genauso funktionieren?
der button bleibt deaktiviert, auch wenn ich in allen 4 bereichen 1 häkchen setze. hier der code wie ich ihn habe:
script:
function checkForm() {
if (document.bewertung.layout.checked & document.bewertung.design.checked & document.bewertung.inhalt.checked & document.bewertung.lesbarkeit.checked) {
document.bewertung.absenden.disabled=false;
}
}
anmerkung: bin mir nicht sicher ob man mit & oder AND oder && verknüpft, hat aber alles ncith funktioniert. gibt es auch sowas wie enabled anstatt disabled? und else habe ich rausgelassen, weil deaktiviert ist der button ja eh, und nur wenn die bedingung stimmt wird er wieder aktiviert (oder?).
html code:
<form id="bewertung" action="" method="post">
<table>
<tr>
<th style="height: 20px; width: 100px;">Bereich:</th>
<th style="width: 70px;">schlecht</th>
<th style="width: 70px;">geht so</th>
<th style="width: 70px;">gut</th>
<th style="width: 70px;">sehr gut</th>
<th>Verbesserungsvorschläge</th>
</tr>
<tr>
<th>Layout:</th>
<td><input type="radio" name="layout" value="layout1" onclick="checkForm()" /></td>
<td><input type="radio" name="layout" value="layout2" onclick="checkForm()" /></td>
<td><input type="radio" name="layout" value="layout3" onclick="checkForm()" /></td>
<td><input type="radio" name="layout" value="layout4" onclick="checkForm()" /></td>
<td class="textarea"><textarea name="verbesserung_layout" cols="20" rows="2"></textarea></td>
</tr>
<tr>
<th>Design:</th>
<td><input type="radio" name="design" value="design1" onclick="checkForm()" /></td>
<td><input type="radio" name="design" value="design2" onclick="checkForm()" /></td>
<td><input type="radio" name="design" value="design3" onclick="checkForm()" /></td>
<td><input type="radio" name="design" value="design4" onclick="checkForm()" /></td>
<td class="textarea"><textarea name="verbesserung_design" cols="20" rows="2"></textarea></td>
</tr>
<tr>
<th>Inhalt:</th>
<td><input type="radio" name="inhalt" value="inhalt1" onclick="checkForm()" /></td>
<td><input type="radio" name="inhalt" value="inhalt2" onclick="checkForm()" /></td>
<td><input type="radio" name="inhalt" value="inhalt3" onclick="checkForm()" /></td>
<td><input type="radio" name="inhalt" value="inhalt4" onclick="checkForm()" /></td>
<td class="textarea"><textarea name="verbesserung_inhalt" cols="20" rows="2"></textarea></td>
</tr>
<tr>
<th>Lesbarkeit:</th>
<td><input type="radio" name="lesbarkeit" value="lesbarkeit1" onclick="checkForm()" /></td>
<td><input type="radio" name="lesbarkeit" value="lesbarkeit2" onclick="checkForm()" /></td>
<td><input type="radio" name="lesbarkeit" value="lesbarkeit3" onclick="checkForm()" /></td>
<td><input type="radio" name="lesbarkeit" value="lesbarkeit4" onclick="checkForm()" /></td>
<td class="textarea"><textarea name="verbesserung_lesbarkeit" cols="20" rows="2"></textarea></td>
</tr>
</table>
<p style="text-align: center;">
<input type="submit" name="absenden" value="absenden" disabled="disabled" onclick="javascript: danke()" />
<input type="reset" name="abbrechen" value="abbrechen" />
</p>
</form>
wäre über eure hilfe echt froh!
mfg gold_digger
There are 10 kind of people: Those who understand binary code, and those who don't.