Javascript trocar imagem

quero fazer uma página que se o usuário selecionar o radio button correto apareça uma imagem, e se selecionar o incorreto, apareça outra imagem.

fiz isso, mas a imagem não aparece, fica em branco, so aparece a imgagem se eu declarar a variavel foto logo em cima do document.write

Código HTML

[code]

pergunta?

resp0
resp1
resp2
resp3
resp4


[/code]

Código JavaScript

var foto=""; function radio(form1) { preencheu = false; botoes = form1.opcao.length; for (i=0; i<botoes; i++) { if (form1.opcao[i].checked) { preencheu = true; valor = form1.opcao[i].value; if(valor==4){ foto="correto.jpg"; } else{ foto="incorreto.jpg"; } break; } } if (!preencheu) { alert("É necessário escolher uma das opções."); } } document.write('<table><tr><td><img src="'+ foto +'" width="350" /></td>');

1 - Evite títulos contendo PALAVRAS EM LETRAS MAIÚSCULAS quando for criar um tópico
2 - Não utilize help, ajuda, por favor, imploro, pelo amor de Deus, vou me matar se ninguém ajudar… Não serve para nada.
3 - Seja claro em seus tópicos. O que quer, o que já fez, onde pesquisou, o que não entendeu, onde está o erro, qual o erro?
Por que não tenta utilizar a propriedade innerHtml, para setar a foto em uma div?
No site http://www.w3schools.com você encontra vários exemplos (e um excelente tutorial) explicando e ensinando o javascript de maneira adequada, simples e eficaz. O único porém é que é em inglês, mas os exemplos são bem claros.

Kolob,

você pode definir um ID para a sua tag img e depois mudar o src dela.

Tag HTML:

<img id="kolob" />

JS:

document.getElementById("kolob").src = 'sucesso.jpg';

Até mais.

http://www.w3schools.com/tags/tag_img.asp

tentei desse jeito, com o id, e não deu. continua em branco

Kolob,

será que a URL da imagem que você está definindo é válida?

Caro.
Definitivamente não tenho qualquer obrigação com tua urgência.
Se precisa disso rápido, é por ter deixado para última hora.
Eu não tenho que fazer o que você pede, não sou teu empregado, tampouco irei ganhar qualquer coisa com isto (como não ganho respondendo aos tópicos).
Se respondo algo, apontando um link é por compreender que apenas estudando e assimilando o que se precisa fazer é que você vai conseguir.
Se o senhor se considera bom demais para pesquisar ou mesmo tentar fazer o que precisa, sugiro que troque de área.

Aliás, com que direitos alguém me diz o que devo fazer.
Se eu fosse atender ao que minha consciência pede, mandaria um sonoro palavrão.

Enfim, quando tiver mais humildade, quem sabe consiga aprender algo.


Drsmachado,

Parece que o Kolob está precisando de algo urgente e ainda não conhece como funciona o GUJ e os fóruns afins.
Compreenda e não se irrite tanto. :smiley:

Kolob,

Não temos o costume de fazer nada pra ninguém, mas sim guiar ou dar dicas para que a pessoa possa caminhar sozinha.

Mandem um abraço um para o outro, pois, hoje é SEXTA-FEIRA. =)

Até mais!

que isso?, que locura!!, auhsuahsua, sei perfeitamente que não é obrigação de vocês responderem, mas se decidirem ajudar ajude de verdade, como o fabiozoroastro, deu um exemplo claro do código, foi perfeito, só não deu certo mas é assim que ajuda. Ajude somente se souber a solução pois eu já pesquisei até morte, ja tentei de tudo, o site da w3school é gigante e procurei um bom tempo nele antes de você me falar, mas não consegui achar uma solução, só venho para o GUJ quando não encontro a souluçao em pesquisas na net, e espero programadores experientes me dêem a solução, acredito que o objetivo do GUJ, não é dizer sites de pesquisa, isso o google ja faz ahsuahus, to falando de boa, só explicando a situação. Esse problema parece-me um bug do javascript, pois a variavel se torna nula quando termina a função…

“drsmachado”, você se irritou de mais! auhsuahs, não a motivo para isso. Mesmo que tivesse te chingado, uma pessoa em sã conciência e com o minímo de ética não age desse jeito, desculpe se isso te ofendeu, não quero te ofender nem irrita-lo, se você se irritou, é por orgulho, eu não me irritei nenhum momento, e somente você começou a falar rude por ter feito o tópico letras maiúsculas e mais outras coisas, então logo mudei para o certo. Só quero resolver esse problema. Ja estou no GUJ faz tempo, mas esqueci a minha conta, pois faz tmepo que não entro aqui e então criei essa nova conta, sou programador PHP e JAVA, mas de javascript realmente não entendo. Urgência, é só por causa da minha ansiedade de continuar com o projeto, pois ja tenho esse mesmo projeto em php, mas quero fazer em JS para facilitar a hospedagem em sites…

a url da imagem é válida sim…

peço que alguém com mais experiência em js, rode o script em conjunto com a página em html, e tente resolver se possivel…, acho que é o único jeito de entender.

Se alguém tiver mais tempo e conhecer do assunto peço ajuda, pois não tenho nenhum tmepo, esse projeto é pessoal e não do trabaho. Se não tiver tempo ou qulquer coisa que o impessa de me ajudar, não precisa responder sai do site e vai brincar… suhaushuasu. responder perguntas da trabalho… auhsua

vlw e um abraço pra todos, sexta-feira realmente é bom! suhauhsuahushau.

:slight_smile: