Ir para conteúdo

POWERED BY:

Arquivado

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

William de Castro

[Resolvido] Enviar valor src de uma Tag img

Recommended Posts

Bom dia, estou com um probleminha, eu já postei em fóruns de PHP sobre isto mas me foi informado que deveria ser feito eh JavaScript.

 

O que eu preciso é enviar o valor do src de uma imagem (que podemos pegar pelo id), para o valor de um input hidden de um formulário. Estou tentando aqui mas sou péssimo eh javascrit :x

 

Eu tentei isto.

 

 

<script type="text/javascript">
var tenso = getElementById('jg_photo_big').src;

</script>

<?php
$texto="<script>" . 'document.write(\'tenso\');' ."</script>"; 
?>

 

 

com isto

 

<input name="<?php echo $field->name; ?>" id="<?php echo $field->name; ?>" type="hidden" value="<?php echo $texto; ?>" />

 

Mas retorna

 

<input name="fotomocada" id="fotomocada" type="hidden" value="<script>document.write('tenso');</script>">

 

Será que alguém pode me dar uma luz ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<input name="<?php echo $field->name; ?>" id="hidden_imagem" type="hidden" value="" />
<img src="images/foto1.jpg" id="jg_photo_big" />


<script type="text/javascript">
document.getElementById('hidden_imagem').value = document.getElementById('jg_photo_big').src;
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tá confundindo as coisas, javascript é interpretado no cliente, e não no teu servidor PHP. O teu seguinte código:

<?php
$texto="<script>" . 'document.write(\'tenso\');' ."</script>"; 
?>

 

Sempre irá ser a seguinte string:

"<script>document.write(\'tenso\');</script>"

 

E a mesma não será interpretada, pois a propriedade value do input não é interpretada como javascript.

 

Você deve definir o value do teu input dinamicamente dentro de um bloco de script, para isso pegue o src da img, e defina como o value do input.

 

E olhe este link :seta: http://wbruno.com.br/blog/2011/03/31/como-debugar-javascript-firefox-erros-comuns/ Logo logo você vai precisar, pois tem chamada incorreta de função no teu js.

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.