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

    piccola rogna con script di javascript

    salve gente vi posto del codice per potermi dare una mano, lo script ha funzionato fino a qualche tempo fa ma ora niente più...

    codice:
    function check_oggetto()
    {
    	if (document.getElementById("oggetto").value == "a")
    		document.getElementById("categoria").disabled = false;
    	else
    	document.getElementById("categoria").disabled = true;
    }
    
    function check_form(page)
    {	
    	if (document.getElementById("oggetto").value == "null")
    	{
    		alert("Attenzione!!! Seleziona l'azione che si vuole fare");
    		return false
    	}
    	if (document.getElementById("oggetto").value == "a" && document.getElementById("categoria").value == "null")
    	{
    		alert("Attenzione!!! Selezionare dove pubblicare l'articolo");
    		return false
    	}
    	if (document.getElementById("oggetto").value == "n")
    	{
    		if (confirm ("Attenzione!!! Stai per inviare una Newsletter Vuoi continuare?"))
    		{
    			document.getElementById("editor").action = "addNewsletter.php";
    			document.getElementById("editor").submit();
    		}
    		else
    		{
    			return false
    		}
    	
    	if (document.getElementById("oggetto").value == "a" && document.getElementById("categoria").value != "null")
    	{
    		var cat = "";
    		switch(document.getElementById("categoria").value)
    		{
    			case "nv":
    			    cat = "Novità";
    			break;
    			case "d":
    				cat = "Dramaterapia";
    			break;
    			case "l":
    				cat = "Laboratori";
    			break;
    			case "cf":
    				cat = "Corsi di Formazione";
    			break;
    			case "pi":
    				cat = "Percorsi Individuali";
    			break;
    			case "sr":
    				cat = "Spettacoli in Replica";
    			break;
    		}
    			if (confirm ("Attenzione!!!\nStai per pubblicare un articolo in "+cat+"\nVuoi continuare?"))
    				{
    					document.getElementById("editor").action = "save.php";
    					document.getElementById("editor").submit();
    					return true
    				}				
    			if (page=='prew')
    				{
    					document.getElementById("editor").action = "template.php?page=prew";
    					document.getElementById("editor").submit();
    					return true
    				}
    			else
    			    {
    					return false
    			    }
    		}
    	}
    }
    questo invece è il form dalla quale prendo il testo:

    codice:
    <form name="editor" id="editor" action="#" method="post">
    <div align="center">
    
    <textarea name="editor1" style="overflow:hidden"></textarea>
    <script type="text/javascript">CKEDITOR.replace( 'editor1',{filebrowserUploadUrl : 'upload.php'});
    </script>
      <select name="oggetto" id="oggetto" onchange="check_oggetto();">
        <option value="null">--- Scegli cosa vuoi fare ---</option> 
        <option value="a">Pubblicare Articolo</option> 
        <option value="n">Inviare Newsletter</option>
      </select>
      <select name="categoria" id="categoria">
        <option value="null">--- Scegli dove pubblicare l'articolo ---</option>
        <option value="nv">Novit&Agrave;</option>
        <option value="d">Dramaterapia</option>
        <option value="l">Laboratori</option>
    	<option value="cf">Corsi di Formazione</option>
    	<option value="pi">Percorsi Individuali</option>
    	<option value="sr">Spettacoli in Replica</option>
      </select>
      <input type="button" value="Invia" onclick="check_form('pub');">
      <input type="button" value="Prew" onclick="check_form('prew');">
    </form>
    hai voglia a schiacciare invia a e prew non succede nulla, ah p.s. l'editor del form si chiama ckeditor...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    titoli esplicativi altrimenti si chiude

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.