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

    mceeditor: problema controllo form

    premessa:
    non so bene dove postare questo thread, chiedo scusa se ho sbagliato.

    il problema:
    ho messo un controllo su un form ma il campo, un campo di testo, al controllo appare sempre vuoto. ma il valore al suo interno c'è e viene pure passato. mi sono accorto che il tutto dipende da MceEditor. togliendo infatti la voce class="mceEditor" e lasciando soltanto, per esempio
    <textarea name="text1" ></textarea> il controllo funziona e tutto va a buon fine. O così sembra

    il controllo lo faccio così:

    codice:
    <input type="submit" name="submit" value="ok" onclick="return verifica()">
    e lo script è questo:


    codice:
    function verifica()   { 	
    if(document.forms['formdacontrollare'].text1.value =="") 
    { 	alert('Attenzione, campo vuoto') 	
    return false 
    }   
    }

    il valore del campo text1, tolto il controllo, viene depositato senza problemi nel database. Il fatto è che vorrei non far partire nulla se il form non è completo (altrimenti con php posso controllare in un'altra pagina e reindirizzarlo, ma questa è un'altra cosa)

  2. #2
    Mi rispondo da solo nel caso la cosa possa essere utile ad altri:

    il codice da utilizzare è il seguente (valido con il bottone di invio di tipo "submit" e con onclick e nomi qui utilizzati)

    codice:
    <script type="text/javascript"> 
    function verifica()   { 	
    var content = tinyMCE.get('text1').getContent(); 	
    alert(content); 	
    if(content =="") { 	
    alert('Attenzione, non hai inserito nessun testo') 	
    return false }    
    } 	
    </script>
    EDIT:era da un po' che stavo girando per la soluzione ma il caso ha voluto che ci arrivassi solo dopo aver postato nel forum...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.