Editor wysiwyg e passaggio dati

Fulvio59

Nuovo Utente
3 Gen 2009
24
0
1
Salve a tutti,
sto utilizzando un editor WYSIWYG cross browser, pubblicato
anche da voi all'indirizzo https://www.mrw.it/script/openwysiwyg_645.html
e ho un problema quando faccio la submit.
Mi spiego:
il form in questione contiene il campo textarea - con cui lavora l'editor - più altri campi.
Alla fine del form ho inserito l'istruzione <INPUT type="button" value="add" name="b1" onclick="Control()"> al posto della solita <INPUT type="submit" value="add" name="b1" >.
Questo per eseguire dei controlli javascript su altri campi del form.
Il problema però è che con il type=button quando nel file .asp successivo provo a stampare a video il contenuto della textarea non ci trovo niente, mentre gli altri campi del form sono valorizzati.
Diversamente quando uso il type submit il valore me lo stampa.
Ovviamente nella funzione javascript alla fine c'é l'istruzione "formname.submit"
Provo a postare il codice.


<%@LANGUAGE="VBSCRIPT"%>
<!--#INCLUDE VIRTUAL="/inc/config.asp"-->

<html>
<head>
<title>Editor</title>
<Script Language="Javascript">

function bisestile (year)
{
if ((year % 4) == 0)
{
return true
}
else
{
return false
}
}

function Controlla()

{
var Errore=0;
var giorno = srv.data.value.substring(0,2);
var mese = srv.data.value.substring(3,5);
var anno = srv.data.value.substring(6,10);
var sep1 = srv.data.value.substring(2, 3);
var sep2 = srv.data.value.substring(5,6);
var doc = srv.documento.value;
doc=doc.substr(doc.lastIndexOf(".")+1);
doc=doc.substr(doc.lastIndexOf(".")+1);
doc=doc.toUpperCase();

if (srv.titolo.value == "")
{
alert('Inserire il titolo della news');
Errore = 1;
}
else if (srv.data.value.length != 10)
{
alert('La data deve essere di 10 caratteri con il separatore /');
Errore = 1;
}
else if (srv.data.value.length != 10)
{
alert('La data deve essere di 10 caratteri con il separatore /');
Errore = 1;
}
else if ((giorno == 31)&& ((mese == 9) || (mese == 11) || (mese == 6) || (mese == 4)))
{
alert('Il mese selezionato non ha più di 30 giorni');
Errore = 1;
}
else if (giorno > 31)
{
alert('Non esistono mesi con più di 31 giorni');
Errore = 1;
}
else if (mese > 12)
{
alert('I mesi dell\'anno sono 12');
Errore = 1;
}
else if ((giorno > 29)&& ((mese == 2)))
{
alert('Il mese selezionato non ha più di 29 giorni');
Errore = 1;
}
else if ( (sep1)!= "/" || (sep2)!= "/" )
{
alert('Inserire il separatore "/" nella data');
Errore = 1;
}
else if ( (giorno > 28) && (mese == 2) && (!(bisestile(anno))) )
{
alert('L\'anno non è bisestile, febbraio ha solo 28 giorni');
Errore = 1;
}
else if ((srv.documento.value != "") && ( ! ( (doc == "DOC") || (doc == "XLS") || (doc == "CSV") || (doc == "TXT") || (doc == "PDF") || (doc == "PPT") ) ))
{
alert('Le estensioni consentite per il documento sono: DOC, XLS, CSV, TXT, PDF o PPT');
Errore = 1;
}
if (Errore == 0)
{
srv.submit();
}
}

</Script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<!-- css per il sito -->
<LINK HREF="../css/style.css" TYPE="text/css" REL="stylesheet">
<link rel="stylesheet" href="../editor/docs/style.css" type="text/css">
<!--
Include i file javascript
-->
<%If request.QueryString("save") <> "yes" then %>
<script type="text/javascript" src="../editor/scripts/wysiwyg.js"></script>
<script type="text/javascript" src="../editor/scripts/wysiwyg-settings.js"></script>
<%end if %>
<!--
Inserisce l'editor nella textarea
-->

</head>
<body>


<%

If request.QueryString("save") = "yes" then


'Versione 2.1 Set Upload = Server.CreateObject("Persits.Upload.1")
Set Upload = Server.CreateObject("Persits.Upload")
'******************** Codice per la Progress Bar ********************
Upload.ProgressID=Request.QueryString("PID")
'******************** Fine codice per la Progress Bar ********************
Upload.OverwriteFiles=True
Upload.Save


For Each File in Upload.Files
NomefileOrigine=File.OriginalPath
NomefileUploadato=File.Path
NomeBreve=File.ExtractFileName
Dimensione=File.Size
estensione=GetFileExtension(NomefileOrigine)
if ucase(estensione)=".DOC" or ucase(estensione)=".XLS" or ucase(estensione)=".CSV" or ucase(estensione)=".TXT" or ucase(estensione)=".PDF" or ucase(estensione)=".PPT" then
percorso=root & ("\documenti\news\") & nomebreve
File.SaveAs(percorso)
call renamefileuploadato(percorso, nomebreve)
strdocumento="documenti/news/" & nomebreve
end if
Next


For Each Item in Upload.Form
if Item.Name = "titolo" then titolo = Item.Value
if Item.Name = "fonte" then fonte = Item.Value
if Item.Name = "data" then data = Item.Value
if Item.Name = "test1" then des = Item.Value
if Item.Name = "areaint" then areaint = Item.Value
if Item.Name = "newsletter" then newsletter = Item.Value
Next

'For Each Item in Upload.Form
'Response.Write Item.Value & "<BR>"
'Next
Response.Write titolo & "<BR>"
Response.Write fonte & "<BR>"
Response.Write data & "<BR>"
Response.Write des & "<BR>"
Response.Write areaint & "<BR>"
response.end


Else

%>

<!--
Inserisce l'editor nella textarea
-->
<script type="text/javascript">
WYSIWYG.attach('textarea1'); // default setup
</script>

<form action="default.asp?save=yes&amp;titolo=<%=titolo%>&amp;id=<%=id%>&amp;<%=PID%>" enctype="multipart/form-data" method="post" id=form1 name="srv">
<div style="margin-left:10px ">Titolo:
<input type="text" maxlength=200 size=45 style="font-family:tahoma; font-size:11px; margin-left:62px " name="titolo" onblur="this.value=this.value.replace(/^\s*/,'')">
</div>
<div style="margin-left:10px ">Fonte:
<input type="text" maxlength=100 size=45 style="font-family:tahoma; font-size:11px; margin-left:60px " name="fonte" onblur="this.value=this.value.replace(/^\s*/,'')">
</div>
<!--<form name="exampleForm" action="default.asp?save=yes&amp;<%=PID%>" enctype="multipart/form-data" method="post"><br>-->
<div style="margin-left:10px ">Descrizione:
<!-- Modifiche per inserimento Editor -->
<textarea id="textarea1" name="test1" style="width:560px;height:200px;"></textarea><br />
<!-- Fine modifiche per inserimento Editor -->
</div>
<div style="margin-left:10px ">Data:
<input type="text" maxlength=20 size=20 style="font-family:tahoma; font-size:11px; margin-left:65px " name="data" onblur="this.value=this.value.replace(/^\s*/,'')">
</div>
<div style="margin-left:10px ">Documento:
<input type="file" maxlength=50 size=45 style="font-family:tahoma; font-size:11px; margin-left:34px" name="documento">
</div>
<div style="margin-left:10px ">Area Intervento:
<select size=1 style="font-family:tahoma; font-size:11px; margin-left:10px " name="areaint">
<%
dim RSAreaIntervento
set RSAreaIntervento = Server.CreateObject("ADODB.RECORDSET")
RSAreaIntervento.ActiveConnection=Objconn
RSAreaIntervento_Open("Select * from T_AreeIntervento")
Response.Write("<option selected>Scegli un'area</option>")
while not RSAreaIntervento.EOF
Response.Write "<option value=" & trim(RSAreaIntervento(0)) & ">" & RSAreaIntervento(1) & "</option>" & vbcrlf
RSAreaIntervento.movenext
wend
RSAreaIntervento.close
set RSAreaIntervento=nothing
%>
</select>
<div style="margin-left:0px ">Newsletter:
<input type=checkbox style="font-family:tahoma; font-size:11px; margin-left:33px " name="newsletter">
</div>

<div style="margin-left:150px ">
<br style="line-height:5px ">
<INPUT type="button" value="aggiungi" name="b1" onclick="Controlla()">&nbsp;&nbsp;<input type="Reset" Value="annulla" id=Reset1 name=Reset1>
</div>
<br>
</form>


<%
End If
%>

</body>
</html>





non so se qualcuno può darmi una mano, comunque ci provo.
Grazie comunque
 

Fulvio59

Nuovo Utente
3 Gen 2009
24
0
1
Grazie Paolo,

ho comunque risolto il mio problema con l'editor.
Ho modificato la submit in questo modo

<INPUT type="submit" value="aggiungi" name="b1" onclick="javascript:return Controlla();">&nbsp;&nbsp;<input type="Reset" Value="annulla" id=Reset2 name=Reset1></div>

e nella funzione javascript Controlla(), ho fatto la seguente modifica:

if (Errore == 0)
{
//srv.submit();
return true;
}
return false;
}

Ora va
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
:mavieni: bravo!

comunque l'ho guardato meglio ed è carina anche la tua soluzione, penso che userò anch'io quei script per dei form.
 
Discussioni simili
Autore Titolo Forum Risposte Data
tanaka Editor wysiwyg e passaggio dati php mysql PHP 17
simgia [HTML] Editor wysiwyg free HTML e CSS 8
P WYSIWYG Editor HTML e CSS 2
Frank10 [HTML] Editor WYSIWYG [era: E' possibile cambiare contenuti con un click?] HTML e CSS 8
V testo body front page diverso da editor WYSIWYG HTML e CSS 0
L problema con editor WYSIWYG Javascript 4
alex84freeangel HTML puro o Editor WYSIWYG HTML e CSS 2
MarcoGrazia Rich Text Editor, quale? Javascript 1
P Editor per la realizzazione di siti HTML e CSS 2
D [PHP] editor per file doc o rtf direttamente online PHP 0
K Editor UML XML 4
edittaruocco [Photoshop] Immagine in editor grafico Photoshop 0
P [Javascript] problema menu responsive su aruba, editor bk Javascript 1
Br1ma [HTML] Quale editor utlizzare per la manutenzione del sito ? HTML e CSS 5
T Cerco editor per pagina Facebook Offerte e Richieste di Lavoro e/o Collaborazione 2
Izzi Editor di Latex? Linux e Software 2
L Editor Atom Windows e Software 2
G [VENDO] collaborazione come: Blogger/Web Editor/Articolista esperta con esperienza Offerte e Richieste di Lavoro e/o Collaborazione 0
M Capire che web editor è stato utilizzato HTML e CSS 4
M Editor di testo HTML/CSS HTML e CSS 7
ivarello Vi editor e Renci.SSH .NET Framework 1
felino Capability: aggiungere cap all'editor per admin.php?page WordPress 0
felino Editor HTML: designer e progettazione Windows e Software 2
S Consiglio su editor html, php HTML e CSS 4
glm2006ITALY Editor HTML5 HTML e CSS 6
F [Retribuito] Web Editor - Articolista per portale web Offerte e Richieste di Lavoro e/o Collaborazione 0
felino [Wordpress 3.9.1] Problemi con l'editor di post/pagine WordPress 6
M Web application: source code editor e file manager Apache 1
Devil-94 Editor di Skins Per Gta III HTML e CSS 0
P consiglio web editor in Windows per neofita HTML e CSS 5
R Parser/Editor XACML PHP 0
F Problema Generazione Colori Editor BBCODE Javascript 3
P editor di testo per il mio sito web Javascript 2
Sevenjeak Aiuto: creazione righello per editor Java 0
K Web editor: Ecco la overview di Webmatrix HTML e CSS 0
T Aggiungere pulsante a editor TinyMCE WordPress 1
minatore Reperire un editor di testo particolare WordPress 3
P Editor sito in Asp Classic ASP 1
Frank10 Esiste un editor per php? PHP 5
Web Designer Editor free per icone .ico: IcoFX Webdesign e Grafica 0
B editor web con auto-completamento codice Windows e Software 1
D editor visuale per php PHP 7
F Mercury Editor: problemi con l'installazione CMS (Content Management System) 0
G Consiglio web editor professionale per siti web Webdesign e Grafica 1
P editor invio articoli sito HTML e CSS 4
A html - qual'è l'editor testuale migliore? HTML e CSS 4
SolidSnake4 inserire immagine nell'editor tinymce Javascript 0
M Editor HTML per Mac HTML e CSS 1
V pagina di modifica con web wiz rich text editor Classic ASP 2
M Editor gratis per Java Java 4

Discussioni simili