Avatar billede wispy Nybegynder
02. januar 2005 - 22:50 Der er 2 kommentarer og
1 løsning

Disable submit vha radio-button

Jeg har følgende funktion:

<script language="JavaScript">
function disable(){
    if(document.sendmail.via.E-Mail.checked == true){
        document.sendmail.submit.disabled = true;
    }
    else{
        document.sendmail.submit.disabled = false;
    }
}
</script>

Og så har jeg:

<input type="radio" name="via" value="E-Mail" onClick="disable();"> E-Mail
<input type="radio" name="via" value="Post"> Post

Og så min submit:
<input type="submit" value=" Send " name="submit" class="knap">


Hvordan får jeg min submit-knap disablet når man trykker på E-mail radio-knappen?
Avatar billede ellebaek Nybegynder
02. januar 2005 - 23:06 #1
Sådan her skal det se ud:

<script language="JavaScript">
<!--
function disable(){
    if(document.sendmail.via[0].checked){
        document.sendmail.submit.disabled = true;
        return true;
    }
    else{
        document.sendmail.submit.disabled = false;
return false;
    }
}
//-->
</script>

Og så har jeg:
<input type="radio" name="via" value="E-Mail" onClick="disable()"> E-Mail
<input type="radio" name="via" value="Post" onclick="disable()"> Post

Og så min submit:
<input type="submit" value=" Send " name="submit" class="knap">
</form>

Så virker det...!
Avatar billede wispy Nybegynder
02. januar 2005 - 23:42 #2
KANON Den er jeg med på.

Jeg har lige en lille ting mere:

Hvis nu jeg skal have den til at spille sammen med en input type="text" der er i samme form. Er det så ikke noget i stil med:

if(document.sendmail.via[1].checked && document.sendmail.mail.value == ""){
Avatar billede wispy Nybegynder
02. januar 2005 - 23:54 #3
Næ:

if(document.sendmail.via[1].checked && document.sendmail.mail.value != ""){

Sådan må det være ???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester