Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,362

    Non riesco più a scrivere in una textarea

    Ciao a tutti.
    Molti anni fa avevo fatto una applicazione in ASP.
    In due pagine ci sono due form con vari campi: input di testo, combo, checkbox, textarea.
    Una delle pagine serve ad inserire nuovi record. L'altra a modificare record esistenti.

    Il problema è che DA OGGI nella pagina per la modifica non è più possibile inserire caratteri nella textarea!

    Se un record presenta già dei caratteri nella textarea, riesco però a spostare il cursore nella stringa, riesco a cancellare, ma non ad inserire. Se facco il submit del form e ci sono ancora caratteri nella textarea, vicino ad essa compare un "fumetto" con scritto: "Riduci questo testo a 0 caratteri o meno (attualmente stai utilizzando XX caratteri)."

    Cosa è successo? Come faccio a ripristinare la normale funzionalità della textarea?

    P.s:
    - il codice della textarea è semplicissimo: <textarea name=preventivo rows=8 cols=70></textarea>
    - il codice delle textarea nelle pagine di modifica e di inserimento è identico, ma nelle pagine di inserimento la textarea funziona, in quelle di modifica no
    - il css non viene cambiato da anni
    - nel css non ci sono riferimenti alle textarea
    - in questa applicazione non viene ultilizzato javascript
    - la textarea serve a gestire un campo memo nel db, quindi non ho messo limitazioni nel numero dei caratteri
    - tutte le textarea del form di modifica hanno questo problema, mentre gli altri tipi di campo funzionano senza problemi
    - ho cambiato browser, il problema rimane
    - ho fatto girare il programma su un altro server, il problema rimane

    Sono disperato

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    19,777
    puoi passarci l'html? (o una pagina demo se possibile)

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,362
    Certo. Questa è la pagina che NON funziona:
    Considera che è stata scritta 14 anni fa. Ed ha funzionato per 14 anni meno un giorno (oggi).

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    	<title>Preventivo</title>
       <LINK rel=stylesheet href=stylenew.css type=text/css>
    </head>
    <body>
    <!-- Recordset -->
    <P CLASS=conferma>Preventivo in attesa di conferma</P><FORM ACTION=ordine.asp?check=True METHOD=POST>
    <INPUT TYPE=HIDDEN NAME=scheda VALUE=4723></INPUT>
    <P CLASS=CODICE>Scheda 2014.10.019<span class="piccolo"> - <a href="OrdineStampa.asp?stato=1&scheda=209" target="new">versione stampabile</a></span>
    </P>
    <H1>Intestazione</H1>
    <TABLE CLASS=modu>
    
    
    <TR><TD CLASS=left>Annullato</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indica se questa scheda è annullata" border=0></TD>
    <TD CLASS=right><INPUT TYPE=checkbox name=blnannullato></TD>
    </TD></TR>
    <TR>
    <TD CLASS=left>Cliente</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Selezionare un cliente dall'elenco, oppure inserirne uno nuovo" border=0></TD>
    <TD CLASS=right>
      <SELECT NAME=lngcliente>
        <OPTION VALUE=0>&nbsp;</OPTION>
    <OPTION VALUE=954>2B Manutenzioni</OPTION>
    <OPTION VALUE=1112>4 Racing</OPTION>
    <OPTION VALUE=652>Zerbini</OPTION>
      </SELECT></TD>
    <TD CLASS=fill>&nbsp;</TD>
    <TD><A HREF=editclienti.asp>nuovo</A>&nbsp;&nbsp;(tutte le modifiche effettuate in questa pagina saranno perse)</TD>
    <TR>
    <TD CLASS=left>Interno</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare chi riceve la richiesta del preventivo" border=0></TD>
    <TD CLASS=right>
      <SELECT NAME=lnginterno>
        <OPTION VALUE=0>&nbsp;</OPTION>
    <OPTION VALUE=1 SELECTED>Andrea</OPTION>
    <OPTION VALUE=3>Carla</OPTION>
    <OPTION VALUE=2>Piero</OPTION>
      </SELECT></TD>
    <TD CLASS=fill>&nbsp;</TD>
    
    
    <TR><TD CLASS=left>Argomento</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="L'Argomento permette di identificare questo lavoro negli elenchi e nelle schermate delle scadenze" border=0></TD>
    <TD CLASS=right><INPUT TYPE=text name=argomento maxlength=100 value="Wrap mimetico x bancone"></INPUT>
    </TD></TR>
    <TR>
    <TD CLASS=left>Importanza</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Selezionare l'importanza del lavoro" border=0></TD>
    <TD CLASS=right>
      <SELECT NAME=lngimportanza>
        <OPTION VALUE=0>&nbsp;</OPTION>
    <OPTION VALUE=1>1 urgente</OPTION>
    <OPTION VALUE=2>2 importante</OPTION>
    <OPTION VALUE=3 SELECTED>3 normale</OPTION>
      </SELECT></TD>
    <TD CLASS=fill>&nbsp;</TD>
    
    
    </TABLE>
    
    
    <HR class=red><H1>Preventivo</H1>
    <TABLE CLASS=modu>
    
    
    <TR><TD CLASS=left>Data preventivo</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data in cui il preventivo è stato richiesto" border=0></TD>
    <TD CLASS=right><INPUT name=datrichiestaprevgg TYPE=text size=3 maxlength=2 value='27'></INPUT>&nbsp;/&nbsp;
    <INPUT name=datrichiestaprevmm TYPE=text size=3 maxlength=2 value='10'></INPUT>&nbsp;/&nbsp;
    <INPUT name=datrichiestaprevaa TYPE=text size=4 maxlength=4 value='2014'></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    </TD></TR>
    
    
    <TR>
    <TD CLASS=left>Interno</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare chi decide e quantifica il preventivo da comunicare al cliente" border=0></TD>
    <TD CLASS=right>
      <SELECT NAME=lnginternoprev>
        <OPTION VALUE=0>&nbsp;</OPTION>
    <OPTION VALUE=1>Andrea</OPTION>
    <OPTION VALUE=3>Carla</OPTION>
    <OPTION VALUE=2>Piero</OPTION>
      </SELECT></TD>
    <TD CLASS=fill>&nbsp;</TD>
    
    
    <TR><TD CLASS=left>Data di Consegna Preventivo richiesta</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data entro cui consegnare il preventivo al cliente" border=0></TD>
    <TD CLASS=right><INPUT name=datrichiestaconsegnaprevgg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datrichiestaconsegnaprevmm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datrichiestaconsegnaprevaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Data di Consegna Lavoro richiesta</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data in cui il cliente vorrebbe che il lavoro fosse consegnato" border=0></TD>
    <TD CLASS=right><INPUT name=datconsegnalavororichiestaprevgg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnalavororichiestaprevmm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnalavororichiestaprevaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Preventivo</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Descrizione del preventivo" border=0></TD>
    <TD CLASS=right><textarea name=preventivo maxlength=0 rows=10 cols=100>Fornitura e applicazione x bancone cm 388x102
    - Stampa su fondo bianco (158 stampa + 80 manod) € 238 (40 €/mq)
    - Stampa su fondo perlato (316 stampa + 80 manod) € 396 (80 €/mq)</textarea>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Presenza di allegati</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Spuntare in caso di presenza di allegati" border=0></TD>
    <TD CLASS=right><INPUT TYPE=checkbox name=blnallegatiprev></TD>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Allegati</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Descrizione degli allegati (ad es. biglietto da visita con logo)" border=0></TD>
    <TD CLASS=right><INPUT TYPE=text name=allegatiprev maxlength=50 value=""></INPUT>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Data di Consegna Lavoro assegnata</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data da proporre per la consegna del lavoro" border=0></TD>
    <TD CLASS=right><INPUT name=datconsegnalavoroassegnataprevgg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnalavoroassegnataprevmm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnalavoroassegnataprevaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Durata prevista Lavoro</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare la durata prevista della realizzazione del lavoro" border=0></TD>
    <TD CLASS=right><INPUT TYPE=text name=dbldurataprevistalavoroprev value='0'></INPUT>&nbsp;&nbsp;(ore)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Consegna del Preventivo</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare la data in cui il preventivo viene effettivamente consegnato al cliente" border=0></TD>
    <TD CLASS=right><INPUT name=datconsegnaprevgg TYPE=text size=3 maxlength=2 value='27'></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnaprevmm TYPE=text size=3 maxlength=2 value='10'></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnaprevaa TYPE=text size=4 maxlength=4 value='2014'></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    <INPUT TYPE=checkbox name=datconsegnaprevset>&nbsp;&nbsp;(usa la data di oggi)</INPUT>
    </TD></TR>
    
    
    </TABLE>
    
    
    <br><br>
    <CENTER><INPUT TYPE=submit value="   Salva   "><INPUT TYPE=reset value=Ripristina>
    </CENTER>
    <HR class=red><H1>Ordine</H1>
    <TABLE CLASS=modu>
    
    
    <TR><TD CLASS=left>Data di conferma dell'ordine</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data in cui il cliente conferma l'ordine" border=0></TD>
    <TD CLASS=right><INPUT name=datconfermaordgg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconfermaordmm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconfermaordaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    <INPUT TYPE=checkbox name=datconfermaordset>&nbsp;&nbsp;(usa la data di oggi)</INPUT>
    </TD></TR>
    
    
    <TR>
    <TD CLASS=left>Interno</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare chi riceve la conferma dell'ordine" border=0></TD>
    <TD CLASS=right>
      <SELECT NAME=lnginternoord>
        <OPTION VALUE=0>&nbsp;</OPTION>
    <OPTION VALUE=1>Andrea</OPTION>
    <OPTION VALUE=3>Carla</OPTION>
    <OPTION VALUE=2>Piero</OPTION>
      </SELECT></TD>
    <TD CLASS=fill>&nbsp;</TD>
    
    
    <TR><TD CLASS=left>Data di Consegna di Lavoro</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data in cui il lavoro deve essere consegnato" border=0></TD>
    <TD CLASS=right><INPUT name=datconsegnarichiestaordgg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnarichiestaordmm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datconsegnarichiestaordaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Riferimento ordine cliente</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare l'eventuale codice di riferimento dell'ordine del cliente" border=0></TD>
    <TD CLASS=right><INPUT TYPE=text name=numeroord maxlength=50 value=""></INPUT>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Ordine</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Descrizione dell'ordine" border=0></TD>
    <TD CLASS=right><textarea name=ordine maxlength=0 rows=10 cols=100></textarea>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Presenza di allegati</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Spuntare in caso di presenza di allegati" border=0></TD>
    <TD CLASS=right><INPUT TYPE=checkbox name=blnallegatiord></TD>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Allegati</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Descrizione degli allegati (ad es. biglietto da visita con logo)" border=0></TD>
    <TD CLASS=right><INPUT TYPE=text name=allegatiord maxlength=50 value=""></INPUT>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Durata prevista lavoro</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare la durata prevista della realizzazione del lavoro" border=0></TD>
    <TD CLASS=right><INPUT TYPE=text name=dbldurataprevistalavoroord value='0'></INPUT>&nbsp;&nbsp;(ore)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Data pianificata inizio attività di produzione</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Data in cui iniziare la realizzazione del lavoro. Decisa in seguito a programmazione" border=0></TD>
    <TD CLASS=right><INPUT name=datpianificatainiziolavorogg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datpianificatainiziolavoromm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datpianificatainiziolavoroaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    </TD></TR>
    
    
    <TR><TD CLASS=left>Fine delle attività di produzione</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Indicare la data in cui la lavorazione è terminata e il lavoro è pronto per la consegna o il montaggio" border=0></TD>
    <TD CLASS=right><INPUT name=datfinelavoroordgg TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datfinelavoroordmm TYPE=text size=3 maxlength=2 value=''></INPUT>&nbsp;/&nbsp;
    <INPUT name=datfinelavoroordaa TYPE=text size=4 maxlength=4 value=''></INPUT>&nbsp;&nbsp;(gg/mm/aaaa)
    <INPUT TYPE=checkbox name=datfinelavoroordset>&nbsp;&nbsp;(usa la data di oggi)</INPUT>
    </TD></TR>
    
    
    <TR><TD CLASS=left>Montaggio</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Spuntare nel caso in cui si debba effettuare il montaggio del lavoro" border=0></TD>
    <TD CLASS=right><INPUT TYPE=checkbox name=blnmontaggio></TD>
    </TD></TR>
    </TABLE>
    
    
    <br><br>
    <CENTER><INPUT TYPE=submit value="   Salva   "><INPUT TYPE=reset value=Ripristina>
    </CENTER>
    <HR class=red><H1>Rifornimento materiali</H1>
    <TABLE CLASS=modu>
    
    
    <TR><TD CLASS=left>Rifornimento materiali</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Materiale da ordinare" border=0></TD>
    <TD CLASS=right><textarea name=approvvigionamentomat maxlength=0 rows=10 cols=100></textarea>
    </TD></TR>
    </TABLE>
    
    
    <HR class=red><H1>Files</H1>
    <TABLE CLASS=modu>
    
    
    <TR><TD CLASS=left>Elenco files</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Inserire i collegamenti ai files utilizzati per realizzare questo lavoro" border=0></TD>
    <TD CLASS=right><A HREF=files.asp?stato=2&scheda=4723>clicca qui</A></TD></TR>
    </TABLE>
    
    
    <HR class=red><H1>Note</H1>
    <TABLE CLASS=modu>
    
    
    <TR><TD CLASS=left>Note</TD>
    <TD CLASS=fill><img src=help.gif width=8 height=11 title="Annotazioni" border=0></TD>
    <TD CLASS=right><textarea name=annotazioni maxlength=0 rows=10 cols=100></textarea>
    </TD></TR>
    </TABLE>
    
    
    <HR class=red>
    <CENTER><INPUT TYPE=submit value="   Salva   "><INPUT TYPE=reset value=Ripristina>
    </CENTER>
    </FORM>
    </body>
    </html>

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    19,777
    tutte le textarea sono impostate con maxlength=0

    approfitta per correggere gli errori di marcatura sparsi qua e là

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