Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    8

    Inserimento di scritta tramite form: compare e scompare immediatamente

    Ciao a tutti, sto cercando, come da titolo, di inserire una scritta in un <p> inserendola da un form, tramite una funzione javascript. Il problema è che la scritta compare solo per circa mezzo secondo e poi scompare: non riesco a capirne il motivo. Qualcuno può aiutarmi?

    Qui il codice di form e paragrafo

    <p id="stato">


    <br/>


    </p>


    <form name="formStato" onsubmit="cambiaStato();">


    <input name="stringStato" id="stringStato" type="text" size="50" placeholder="Inserisci il tuo messaggio di stato" />
    <input type="submit" value="Pubblica"/>
    <input type="reset" value="Cancella"/>


    </form>

    e qui la funzione javascript che sto utilizzando

    function cambiaStato()
    {
    var nuovoStato = document.formStato.stringStato.value;
    var prova = /^[|, +, --, =, <, >, !=, (, ),%, *]/;


    if(prova.test(nuovoStato)==true)
    {
    alert("Il tuo nuovo stato contiene caratteri non validi! \n\nInseriscine un altro");
    }
    else
    {
    document.getElementById("stato").innerHTML = nuovoStato;
    }
    }

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    8
    Ho risolto, la funzione non andava richiamata con "onsubmit" ma con "onclick", e il pulsante doveva essere di tipo "button"

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.