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

    Problemi nel leggere il value di un textarea

    Ciao a tutti, sto utilizzando jquery per fare un submit di un form.
    Il mio form contiene un textarea.

    Al momento del submit viene richiamata la mia funzioncina in jquery dove vado a scaricare in una variabile il .val() del textarea, ma è come se non vedesse le modifiche che faccio al campo.

    Esempio:
    se il textarea è valorizzato con "aeiuo" e lo modifico in "aei", al submit quando vado a leggere il valore è ancora "aeiou".
    Se rifaccio il submit, allora mi prende il suo valore corretto "aei".

    Scarico il valore così:
    codice:
    var descrizione = $("#ins_descrizione").val();
    e lo testo con un semplice:
    codice:
    alert(descrizione)
    E' un problema stupido, ma non ne vengo fuori.

    Grazie per l'aiuto
    <i>I sogni passano se uno li fa passare</i>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Prova anche
    codice:
    var descrizione = $("#ins_descrizione").html();
    
    var descrizione = $("#ins_descrizione").text();
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Avevo già provato, ma ho lo stesso risultato...
    <i>I sogni passano se uno li fa passare</i>

  4. #4
    Ho omesso una cosa fondamentale...
    Il textarea è formattato come editor di testo utilizzando il plugin jquery tinymce.
    Il problema è proprio dovuto a questo.

    Ora, non so se vado "fuori tema" o se potete comunque aiutarmi...

    Questo è il codice della pagina di prova che ho creato:

    codice:
    <!DOCTYPE HTML>
    <html>
    <head>
    	<meta charset="UTF-8" />
    	<title>Prova</title>
    	
    	<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
    
    	
    	<script src="../../js/tiny_mce/tiny_mce.js"></script>
    	<script>
    		tinyMCE.init({
    			// General options 
    			language : 'it',
    			mode : "textareas",
    			theme : "simple"
    		});
    	</script>
    </head>
    
    <body>
    	<form id="form_addArt" method="post">
    			<div>
    				<label for="ins_descrizione">Descrizione</label>
    
    				<textarea id="ins_descrizione" class="tinymce" style="width:49%"></textarea>
    			</div>
    			<input type="submit" value="vai"/>
    	</form>
    	<script>
    		$(document).ready(function() {
    			$("#form_addArt").submit(function(){
    				alert($("textarea.tinymce").val());
    				alert($("textarea.tinymce").html());
    				alert($("textarea.tinymce").text());
    				return false;
    			});
    		});
    	</script>
    </body>
    </html>
    <i>I sogni passano se uno li fa passare</i>

  5. #5
    Ho risolto.. scaricata l'ultima versione del plugin e utilizzata compatibilità jQuery.
    Ora è una bomba!
    <i>I sogni passano se uno li fa passare</i>

  6. #6
    Questo è il codice, se dovesse servire a qualcuno....

    codice:
    <!DOCTYPE HTML>
    <html>
    <head>
    	<meta charset="UTF-8" />
    	<title>Prova</title>
    	
    	<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
    
    	
    	<script src="../../js/tiny_mce/jquery.tinymce.js"></script>
    </head>
    
    <body>
    	<form id="form_addArt" method="post">
    			<div>
    				<label for="ins_descrizione">Descrizione</label>
    
    				<textarea id="ins_descrizione" class="tinymce" style="width:49%"></textarea>
    			</div>
    			<input type="submit" value="vai"/>
    	</form>
    	<script>
    		$(document).ready(function() {
    			$('textarea.tinymce').tinymce({
    				script_url : '../../js/tiny_mce/tiny_mce.js',
    				language : 'it',
    				mode : "textareas",
    				theme : "simple"
    			});
    
    			$("#form_addArt").submit(function(){
    				alert($('textarea#ins_descrizione').tinymce().getContent());
    				return false;
    			});
    		});
    	</script>
    </body>
    </html>
    Ciao!
    <i>I sogni passano se uno li fa passare</i>

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.