Ir para conteúdo

POWERED BY:

Arquivado

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

Splinterzin

[Resolvido] Não pega textarea.value em IE

Recommended Posts

olá, estou construindo um sisteminha de recados e tenho um textarea certo,

 

em meu script js eu tenho:

var msg = document.getElementById('msg_rec_'+id);

alert(msg.value);
msg.value = "oi";

ele está buscando o elemento HTML corretamente, porém no INTERNET EXPLORER o msg.value é sempre vazio, em qualquer outro navegador ele busca corretamente, observem a linha "msg.value = 'oi' "; isto funciona normal no IE, o textarea recebe "oi"... mas ele não pega o valor.. alguém já passou por isso ?

 

to doido e nã acho nada sobre isso.. maldita MS.....

agradeço qualquer ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra observação:

 

se eu colocar as linhas nesta ordem :

msg.value = 'oi';
alert(msg.value);

ele imprime corretamente, mas se eu digitar qualquer valor no textarea, ele não pega o value, e isso só ocorre no IE; estranho né ;;;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que o problema esteja em outro trecho do código.

<script type="text/javascript">
function area()
{
	var msg = document.getElementById('msg_rec_1');
	alert(msg.value);
	msg.value = "oi";
}
</script>
<form action="" method="">
	<textarea name="tal" id="msg_rec_1">aa</textarea>
	<input type="button" onclick="area()" value="Aqui" />
</form>
Funcionou perfeitamente aqui.. IE6, IE7, FF3 e Chrome,

 

A variável ali com o contador, está sendo formada certo ?

Estranho.. mas pelo trecho, é só isso que pode estar ocorrendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, eu acho que sei o porque não está funcionando corretamente, tenhum uma função em JS que pega msg_rec_1.value, só que... esse textarea ainda nã existe na página, ele é carregado via ajax, o que eu acho estranho, não dá nenhum erro.... tanto o textarea como o botão que executa a função JS são carregado via ajax, mas só no IE quando executo a função. msg_rec_1.value é vazio....

 

se seu setar um value para ele exemplo msg_rec_1.value = 'oi'; o textarea recebe corretamente ....

mas, vou mudar meu código.. pois preciso urgente entregar isso e não posso perder tempo com esses bugs do IE ...

 

o que vou fazer é: tirar o textarea do modo de edição, e colocar um btn "editar" que abra um formulário NÃO em ajax.

 

Mas muito obrigado pela atenção..

^^

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.