webForumDet fria alternativet

Formulärcheck

2 svar · 402 visningar · startad av brw

brwMedlem sedan juli 2000619 inlägg
#1
<form method="post" action="send.htm">

<input type="checkbox" name="sem" value="1">

<input type="text" name="od" value="">

<input type="submit" value="skicka">
</form>

Jag vill ha hjälp med en formulärcheck på ovanstående formulär som ska fungera ungefär såhär:

Det ska fungera så att om man har klickat i checkboxen så får man inte ha något värde i textfältet då måste det komma ett meddelande att man måste välja antingen eller alltså något av dem inte kombinera båda dvs antingen kryssrutan eller en siffra mellan 1-8 som kommer vara värdena i textrutan.
Det ska gå att trycka spara även om man har tomma värden i båda.

Hur skulle en sådan formulärcheck kunna se ut?

Rob TjotjMedlem sedan okt. 200591 inlägg
#2

Javascript att placera i HEAD-taggen:
<SCRIPT>
function kontrollera(dettaForm) {
if (dettaForm.sem.checked) {
if (dettaForm.od.value !== "") {
alert("Du får in kryssa i rutan\nom du skriver i fältet!")
return false
}
}
if (dettaForm.od.value < "1" || dettaForm.od.value > "8") {
alert("Fältet får bara innehålla sifrorna 1-8!")
return false
}
}
</SCRIPT>

Formuläret:
<form method="get" action="send.htm" onSubmit="return kontrollera(this)">
<input type="checkbox" name="sem" value="1">
<input name="od" type="text" maxlength="1">
<input type="submit" value="skicka">
</form>

brwMedlem sedan juli 2000619 inlägg
#3

Tackar.

Fungerar mycket bra :)

137 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)