Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

asanoli

Textarea: contador de caracteres + tinymce

Recommended Posts

Pessoal,

 

Tava usando um script que funcionava direitinho. Eu atribuia o número máximo de caracteres do textarea e a medida que o texto ia sendo digitado, a quantidade de caracteres restantes ia diminuindo.

 

Só que precisei agregar um editor de textarea, no caso o Tinymce. Daí o contador de caracteres parou de funcionar.

 

Alguém sabe como posso resolver isso???

 

<script language="javascript" type="text/javascript" src="http://localhost/rodrigo/tinymce/jscripts/tiny_mce/tiny_mce.js"></script><script language="javascript" type="text/javascript">tinyMCE.init({	mode : "textareas",	theme : "advanced",	theme_advanced_buttons1 : "bold,italic,underline,separator,justifyleft,justifycenter,justifyright, bullist,numlist,undo,redo,link,unlink",	theme_advanced_buttons2 : "",	theme_advanced_buttons3 : "",	theme_advanced_toolbar_location : "top",	theme_advanced_toolbar_align : "left",	theme_advanced_path_location : "bottom",	extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"});function ContaCaracteres(){intCaracteres = 200 - document.myform.credito_pub.value.length;if (intCaracteres > 0) {document.myform.caracteres2.value = intCaracteres;return true;}else {document.myform.caracteres2.value = 0;document.myform.credito_pub.value = document.myform.credito_pub.value.substr(0,200)return false;}}function Validar(){if (ContaCaracteres()){alert('Enviado com Sucesso!');}else{alert("Número de caracteres do comentário maior que 500!");}} </script>

Abs,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alexandre, o problema é que o textarea gerado pelo editor não deve ter o id credito_pub e nem a chamada à função ContaCaracteres.

Pelo que pude perceber, o editor aplica o layout a todos os textareas do formulário "automaticamente" sem precisar acrescer nada o código. Olha só como tá o textarea:
<tr>	<td valign='top'><h2>Crédito:</h2></td>	<td><h2><textarea cols='80' rows='5' name='credito_pub' onKeyup='ContaCaracteres2();'></textarea></h2></td>  </tr>  <tr>	<td></td>	<td><h2>Restam <input name="caracteres2" type="text" disabled value="200" size="2" maxlength="4"> caracteres.</h2></td>  </tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.