Chumper
Erfahrenes Mitglied
Ich weiß nicht, wo das Problem liegt.
Der Code funktioniert einwandfrei, sowohl Quaeses als auch der abgewandelte von mir.
Vermutlich heißt das Formular bei dir nicht "form"
Dann musst du im Javascripteil den Namen ändern oder du fügst beim Form-tag noch ein name="form" hinzu.
Mein Code zum Testen:
Der Code funktioniert einwandfrei, sowohl Quaeses als auch der abgewandelte von mir.
Vermutlich heißt das Formular bei dir nicht "form"
Dann musst du im Javascripteil den Namen ändern oder du fügst beim Form-tag noch ein name="form" hinzu.
Mein Code zum Testen:
Code:
<html>
<head>
<title>
</title>
</head>
<script type="text/javascript">
function validate_form() {
validity = true; // assume valid
if (!validate_radio()){validity=false; alert('You haven\'t choosed an User to send a file to');}
if (!validate_checkbox()){validity=false; alert('Irgendeine Nachricht');}
return validity;
}
function validate_checkbox(){
var blnRet = false;
var arrInputs = document.form.getElementsByTagName("input");
for(var i=0; i<arrInputs.length; i++){
// Falls es sich um einen Radiobutton handelt und dieser gesetzt ist
// -> als validiert kennzeichnen und Schleife verlassen
if((arrInputs[i].type.toLowerCase() == "checkbox") && arrInputs[i].checked){
blnRet = true;
break;
}
}
return blnRet;
}
function validate_radio(){
var blnRet = false;
var arrInputs = document.form.getElementsByTagName("input");
for(var i=0; i<arrInputs.length; i++){
// Falls es sich um einen Radiobutton handelt und dieser gesetzt ist
// -> als validiert kennzeichnen und Schleife verlassen
if((arrInputs[i].type.toLowerCase() == "radio") && arrInputs[i].checked){
blnRet = true;
break;
}
}
return blnRet;
}
</script>
<body>
<form id="lol" method="get" action="" name="form">
<div id="tcontent1" class="tabcontent" style="height:195px;">
<ul id="groups_tree" class="treeview">
<li>SYS (Subgroups: 2)
<ul><li><input type="radio" name="group" value="50" />SYS</li>
<li><input type="radio" name="group" value="51" />TEST-Group</li>
</ul>
</li>
</ul>
</div>
<div id="tcontent2" class="tabcontent" style="height:195px;">
<ul id="users_tree" class="treeview">
<li>stram (User: 92)
<ul><li><input type="checkbox" name="User[]" value="368" />USER 368</li>
<li><input type="checkbox" name="User[]" value="33" />USER 33</li>
<li><input type="checkbox" name="User[]" value="3" />USER 3</li>
<li><input type="checkbox" name="User[]" value="4" />USER 4</li>
<li><input type="checkbox" name="User[]" value="530" />USER 530</li>
</ul>
</div>
<input type="button" onclick="validate_form()"/>
</form>
</body>
</html>
Zuletzt bearbeitet: