yammaski
Gebruiker
- Lid geworden
- 9 mrt 2005
- Berichten
- 284
Is het mogelijk om 2 functions te checken met een onsubmit event handler ?
De eerste functie moet het aantal ingegeven karakters voor de gekozen breedte checken : function checkchars(cur). Als deze "true" is, dan moet de tweede functie checken of er een keuze gemaakt werd tussen 2 radio buttons : function radio_button_checker().
Bvb.: Als de gekozen breedte 10 cm is, mag de tekst max 10 karakters bevatten.
Ofwel werkt de eerst, ofwel de tweede. Maar het lukt me niet om ze beide te laten werken.
Prototype
De eerste functie moet het aantal ingegeven karakters voor de gekozen breedte checken : function checkchars(cur). Als deze "true" is, dan moet de tweede functie checken of er een keuze gemaakt werd tussen 2 radio buttons : function radio_button_checker().
Bvb.: Als de gekozen breedte 10 cm is, mag de tekst max 10 karakters bevatten.
Ofwel werkt de eerst, ofwel de tweede. Maar het lukt me niet om ze beide te laten werken.
Prototype
Code:
script type="text/javascript">
<!--
function radio_button_checker(){
var radio_choice = false;
var chk=document.forms['FrogStyling_1_ATC'].elements['Eigentekst'];
for (var counter = 0; counter < chk.length; counter++){
if (chk[counter].checked){
radio_choice = true;
}
}
if (!radio_choice){
alert("Gelieve je bovenste of onderste ontwerp (bolletje) aan te duiden !")
return false;
}
}
//-->
</script>
<script>
<!--
function checkchars(cur){
var e = document.getElementById("FrogStyling_1_Size_Add");
var maxChars = e.options[e.selectedIndex].value;
var maxlength=maxChars
if (cur.FrogStyling_1_EigenTekst_Add.value.length>maxlength){
alert("maximum " + maxChars + " chars for the choosen width !");
return false
}
}
//-->
</script>
</head>
<body>
<form action="" method="post" name="FrogStyling_1_ATC" onSubmit="return checkchars(this); return radio_button_checker()">
1
<input name="Eigentekst" type="radio" id="Eigentekst" title="kies bovenste" onclick="no_yes()" value="1" />
<br /><br />
2
<input type="radio" name="Eigentekst" id="Eigentekst" onclick="no_yes()" value="2" title="kies onderste" />
<br /><br />
typ your text :<br />
<input name="FrogStyling_1_EigenTekst_Add" id="AddText" type="text" size="30" maxlength="22" />
choose text witdth :
<select name="FrogStyling_1_Size_Add" onchange="checkchars(cur)">
<option value="5" selected="selected">5 cm</option>
<option value="10">10 cm</option>
<option value="15">15 cm</option>
<option value="20">20 cm</option>
</select>
<input type="submit" value="Submit!">
</form>
</body>