Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    semplice script: errore codice o bug firefox

    ho fatto questo semlice script per scrivere un testo dopo avir abilitato un bottone, mi funziona su ie e opera ma su firefox invece mi esce la scritta ma resta li e continua a caricare: è un mio errore o un bug ?
    Inoltre approfitto della vostra gentilezza per sapere se è possibile scrivere il testo prova sotto il bottone e non cancellando la pagina come succede adesso?

    CODICE: (esempio http://ravamauro.altervista.org/index2.html )
    <HTML>
    <BODY>
    <script language="javascript">

    function ControlloSubmit(el1,el2){
    if(el1.checked) {
    document.getElementById(el2).disabled = false;
    } else {
    document.getElementById(el2).disabled = 'disabled';
    }
    };
    function mail(){
    document.write("prova");
    }
    </script>

    <form name="Nome" method="post" onsubmit="mail()">
    <input type="checkbox" name="NomeCheck" value="1" onclick="ControlloSubmit(this,'btn1')">Accetta Le Condizioni
    <input type="submit" name="Submit" id="btn1" value="Invia" disabled="disabled"/>
    </form>

    </BODY>
    </HTML>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto
    Io l'ho provato con firefox 27 e safari 7.0 per mac e non da problemi comunque per aggiungere sotto al tasto la scritta "prova" fai così metti un div <div id="testo"></div> e al posto del write scrivi document.getElementById('testo').innerHTML='prova' ;
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie mille ho trovato l'innerhtml per l'append e poi l'errore : a firefox non piace il submit, l'ho sostituito con l'onclick; posto il codice corretto se può essere d'aiuto a qualcun altro
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
    </head>
    <body>
    <script language="javascript">

    function ControlloSubmit(el1,el2){

    if(el1.checked) {
    document.getElementById(el2).disabled = false;
    } else {
    document.getElementById(el2).disabled = 'disabled';
    }
    };

    function mail(){
    body = document.getElementsByTagName("h1").item(0);
    body.innerHTML = "prova";
    }
    </script>

    <form name="Nome" method="post">
    <input name="NomeCheck" value="1" onclick="ControlloSubmit(this,'btn1')" type="checkbox">Accetta Le Condizioni
    <input name="Submit" id="btn1" value="Invia" type="button" onclick="mail()" disabled="disabled">
    <h1></h1>
    </form>
    </body>
    </html>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.