Ir para conteúdo

POWERED BY:

Arquivado

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

Nigol

[Resolvido] Função JavaScript

Recommended Posts

Olá

galera estou começando com java script mas não me acertei mto bem com as functions poeriam me dar uma mão?

 

 

<?php
<html>
<head>
<script type="text/javascript">

   function eventEscolha(escolha){

    if(escolha==0){
     document.write("<div> teste de demonstração</div>
      <h1> TITULO</h1>");
   } 
   else{
  documento.write("teste2 
<table>
<td>Nome:</td>
<td> <input type='text' name='nome' ></td>
</table>
";
     }
   }
 </script>


		<INPUT TYPE='radio' NAME='escolha' Value='0' id='0' onclick="eventEscolha(0)"><b><label for=0>Sucesso</label></b>
		<INPUT TYPE='radio' NAME='escolha' Value='1' id='1' onclick="eventEscolha(1)"><b><label for=1>Insucesso</label></b>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o document.write(), vai tentar dar o output, no lugar em que você chamar ele.

 

Faz assim:

<script type="text/javascript">
function eventEscolha(escolha){
    if(escolha==0){
         documento.getElementById('saida').innerHTML = "<div> teste de demonstração</div><h1> TITULO</h1>";
    } 
    else{
       documento.getElementById('saida').innerHTML = "teste2 <table><td>Nome:</td><td> <input type='text' name='nome' ></td></table>";
    }
}
</script>

E então você cria um elemento:

<div id="saida"></div>

para receber o conteudo.

 

Qndo for 'quebrar strings', tome cuidado com a sintaxe da linguagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok bruno fiz as alterações apontadas..

 

mas a função não está sendo inciada... posso colocar este comando na linha para a radiobtuton?

<INPUT TYPE='radio' NAME='escolha' Value='0' id='0' onclick='eventEscolha(0)'><b><label for=0>Sucesso</label></b>

Compartilhar este post


Link para o post
Compartilhar em outros sites

poder pode, porém se atente a detalhes básicos:

-> sempre use aspas duplas para delimitar os valores dos atributos HTML

type="radio" name="este" ...

-> não é aconselhável que IDs, comecem com numeros.

-> escreva as tags, e atributos sempre em minusculo

-> aprenda a debugar

 

para saber se ta chamando, faz assim:

function eventEscolha(escolha){
    alert( escolha );
    if(escolha==0){

se aparecer o alert, você saberá que está chamando a função.

 

aperte Ctrl+Shif+J no Firefox, e corrija os erros que aparecerem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito bruno grato pelas dicas....

 

realemtne quanto ao debugar eu não tinha conhecimentos que o Firefox fornecia esta opção agora me achei muito bem e consegui sanar a duvida e fazer funcionar o js.

 

 

grato novamente

 

Rsolvido

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.