Ir para conteúdo

POWERED BY:

Arquivado

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

wolfphw

Problema em pegar dados de um campo

Recommended Posts

Tipo to tendo um problema que quando eu tento pegar os dados de um cmapo ele naum esta vindo certo...

 

Ele esta substituindo os caracteres especiais (ç, ã, á, í, é) por uns caracteres loucos

 

To pegando o dado do campo da seguinte forma: var papo=document.getElementById("papo");

 

Tipo quando eu escrevo ç ele transforma o caracter pra ç

 

Tipo eu naum tenho um form

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim.. usando AJAX

 

Eh de um chat que peguei aki mo forum

 

//função para enviar mensagemfunction Postar(){	ajax1 = new ajax;	var papo=document.getElementById("papo");	if (papo.value == "") { 			alert ("Preencha o campo mensagem!");			papo.focus();			} 			else{				var falacom= document.getElementById("falacom");				var falapara= document.getElementById("falapara");					if(reservado.checked==true){							if(document.getElementById("falapara").value=="Todos"){ 								alert ("Você nao pode falar reservadamente para todos!");									reservado.value="0";								}else{									reservado.value="1";								}					}else{						reservado.value="0";					}					ajax1.open("POST","enviar_chat.php",true);					ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");					ajax1.send("papo="+papo.value+"&falacom="+falacom.value+"&falapara="+falapara.value+"&reservado="+reservado.value);					papo.value=""; 					papo.focus();			}	  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naum resolveu....

 

Continua tudo da mesma forma.. que eu acho que o problema eh de como eu estou pegando os valores do campo, aco que esse getElementById naum consegue entender esses caracteres especiais...

 

Naum teria um outro comando para importar os valores dos campos????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar todo o código aki

 

<?php header("Content-Type: text/html;  charset=ISO-8859-1",true) ?><?php session_start();//verifica se a sessão esta criada, se nao estiver redireciona para a pagina ded loginif(empty($_SESSION[Usernick])){	header("Location:index.php");}else{	//seta um cookie com a imformação do nick e cor do nick, caso a sessão seja quebrada pelo servidor	$nick = $_SESSION[Usernick];	$cor = $_SESSION[Usernickcor];	setcookie("atencao_chat", "0"); 	setcookie("sessao_chat", "".$nick."|".$cor.""); }?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Bate-papo</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="chat.css" rel="stylesheet" type="text/css"><script src="ajax.js" language="javascript" type="text/javascript"></script><script>//função para rolagem automaticafunction rolar() { 	if(rol.checked==true){	}else{		parent.frame1.scrollTo(0,10000);		setTimeout("rolar()",0); 	}}//função para enviar mensagemfunction Postar(){	ajax1 = new ajax;	var papo=document.getElementById("papo");	if (papo.value == "") { 			alert ("Preencha o campo mensagem!");			papo.focus();			} 			else{				var falacom= document.getElementById("falacom");				var falapara= document.getElementById("falapara");					if(reservado.checked==true){							if(document.getElementById("falapara").value=="Todos"){ 								alert ("Você nao pode falar reservadamente para todos!");									reservado.value="0";								}else{									reservado.value="1";								}					}else{						reservado.value="0";					}					ajax1.open("POST","enviar_chat.php",true);					ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");					ajax1.send("papo="+papo.value+"&falacom="+falacom.value+"&falapara="+falapara.value+"&reservado="+reservado.value);					papo.value=""; 					papo.focus();			}	  }//função para enviar smilesfunction enviasmile(img){	var texto = document.getElementById('papo').value;	img = ' ' + img + ' ';	document.getElementById('papo').value=texto+img;	document.getElementById('papo').focus();}//função para atualizar a pagina ler_chat.html, caso seja carregada primeiro//para evitar errosfunction red(){window.frame1.location='ler_chat.html';}//atualiza o estado atual do usuariofunction setaestado(){	ajax2 = new ajax;	var estado = document.getElementById("estado").value;			ajax2.open("POST","estado.php",true);		ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		ajax2.send("estado="+estado);		if(estado=='0'){			document.getElementById("imgst").src='icones/on.jpg';		}		if(estado=='1'){			document.getElementById("imgst").src='icones/voltoja.jpg';		}		if(estado=='2'){			document.getElementById("imgst").src='icones/ausente.jpg';		}		papo.value=""; 		papo.focus();}//função para enviar imagensfunction popup(url, intWi, intHei) {var ver=true;if(reservado.checked==true){	if(document.getElementById("falapara").value=="Todos"){ 		alert ("Você nao pode falar reservadamente para todos!");		reservado.value="0";		ver=false;	}else{			reservado.value="1";	}}else{	reservado.value="0";}if(ver==true){	var reserva = document.getElementById("reservado").value;	var falapara = document.getElementById("falapara");	var caminho = url+'reservado='+reserva+'&falapara='+falapara.value;		intLeft = 200;		intTop = 150;		var janela = null;		janela=window.open(caminho,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=' + intWi + ',height=' + intHei+ ', left=' + intLeft + ', top=' + intTop + '');	}		}</script><style type="text/css"><!--body {	margin-left: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;}--></style></head><body onLoad="java script:rolar(),papo.focus(),red();"><div align="center">  <table width="750" height="100%" border="0" cellpadding="0" cellspacing="0" class="borda">	<tr> 	  <td height="60" colspan="2" class="bordabaixo"><table width="746" border="0" cellspacing="0" cellpadding="0">		  <tr> 			<td width="647"><img src="chat.jpg" width="350" height="60"></td>			<td width="99"><div id="car" class="desenvolvido"></div></td>		  </tr>	  </table></td>	</tr>	<tr> 	  <td width="604" class="bordabaixo"><div align="center"> 		  <iframe src="ler_chat.html" name="frame1" width="605" marginwidth="0" height="100%" marginheight="0" scrolling="auto" frameborder="0"></iframe>	  </div></td>	  <td width="144" class="barralado"> <div align="center"> 		  <iframe src="online.html" name="frame4" width="130" marginwidth="0" height="100%" marginheight="0" scrolling="auto" frameborder="0"></iframe>		</div></td>	</tr>	<tr> 	  <td height="70"> 		<div align="right">				 			<table width="100%" height="54" border="0" cellpadding="0" cellspacing="0" class="texto12">			  <tr>				<td width="106" height="28" align="center"><font color="<?php print $cor; ?>"><?php print $nick; ?></font></td>				<td><input name="checkbox" type="hidden" id="reservado" value="0">					<select name="select" id="falacom" class="botao">					  <option value="fala com" selected>fala com</option>					  <option value="grita com">grita com</option>					  <option value="responde para">responde para</option>					  <option value="pergunta para">pergunta para</option>					  <option value="ri de">ri de</option>					  <option value="concorda com">concorda com</option>					  <option value="sorri para">sorri para</option>					</select>  	  <input type="text" class="botaobranco" id="falapara" value="Todos" size="25" readonly="0">	  <input name="hidden" type="hidden"  id="flood" value="1"></td>			  </tr>			  <tr>				<td height="26" align="center">Mensagem:</td>				<td width="498"><input name="text" type="text" class="botao" id="papo" onKeyPress="if (event.keyCode==13){ Postar()}" size="70" maxlength="500">					<input type="button" name="Submit" value="Enviar" class="botao" onClick="Postar();">				</td>			  </tr>			</table>		  		</div></td>	  <td height="70"> 		<div align="center">		 <input name="checkbox2" type="checkbox" id="rol" onClick="java script:rolar();" value="1">		Desativar rolagem automática<br><br><a href="sair.php" title="Sair" target="_top"><strong> Sair</strong></a>	  </div></td>	</tr>  </table></div></body></html>

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.