Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida em javascript


nandomst

Pergunta

Bom galera, é o seguinte, estou em dúvida em como eu vou fazer a função alertar quando o usuário esquecer, um botão do tipo 'radio', durante um formulário.

Eis o código:

<table width="1340" border="1" cellpadding="0" cellspacing="1">

<tr>

<td width="674" height="40" bgcolor="#999999">1. Avalie o <b>PROFESSOR</b> utilizando <u>as letras</u> da legenda acima. </td>

<td width="154" align="center" bgcolor="#999999">Valdick Sales</td>

<td width="158" align="center" bgcolor="#999999">Renilda Correia</td>

<td width="158" align="center" bgcolor="#999999">Davi Carnauba</td>

</tr>

<tr>

<td>1.1. O professor desenvolve o plano de disciplina, demonstrando preparação para as aulas?</td>

<td><p>

<label>

<input type="radio" name="Radio1" value="a">

A</label>

<label>

<input type="radio" name="Radio1" value="b">

B</label>

<label>

<input type="radio" name="Radio1" value="c">

C</label>

<label>

<input type="radio" name="Radio1" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio2" value="a">

A</label>

<label>

<input type="radio" name="Radio2" value="b">

B</label>

<label>

<input type="radio" name="Radio2" value="c">

C</label>

<label>

<input type="radio" name="Radio2" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio3" value="a">

A</label>

<label>

<input type="radio" name="Radio3" value="b">

B</label>

<label>

<input type="radio" name="Radio3" value="c">

C</label>

<label>

<input type="radio" name="Radio3" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.2. O professor tem facilidade de comunicação, demonstrando motivação no desempenho da disciplina?</td>

<td><p>

<label>

<input type="radio" name="Radio4" value="a">

A</label>

<label>

<input type="radio" name="Radio4" value="b">

B</label>

<label>

<input type="radio" name="Radio4" value="c">

C</label>

<label>

<input type="radio" name="Radio4" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio5" value="a">

A</label>

<label>

<input type="radio" name="Radio5" value="b">

B</label>

<label>

<input type="radio" name="Radio5" value="c">

C</label>

<label>

<input type="radio" name="Radio5" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio6" value="a">

A</label>

<label>

<input type="radio" name="Radio6" value="b">

B</label>

<label>

<input type="radio" name="Radio6" value="c">

C</label>

<label>

<input type="radio" name="Radio6" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.3. O professor inicia leituras e reflexões que levam à produção do conhecimento?</td>

<td><p>

<label>

<input type="radio" name="Radio7" value="a">

A</label>

<label>

<input type="radio" name="Radio7" value="b">

B</label>

<label>

<input type="radio" name="Radio7" value="c">

C</label>

<label>

<input type="radio" name="Radio7" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio8" value="a">

A</label>

<label>

<input type="radio" name="Radio8" value="b">

B</label>

<label>

<input type="radio" name="Radio8" value="c">

C</label>

<label>

<input type="radio" name="Radio8" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio09" value="a">

A</label>

<label>

<input type="radio" name="Radio09" value="b">

B</label>

<label>

<input type="radio" name="Radio09" value="c">

C</label>

<label>

<input type="radio" name="Radio09" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.4. O professor disponibiliza material impresso e/ou diferentes fontes para enriquecer a disciplina?</td>

<td><p>

<label>

<input type="radio" name="Radio10" value="a">

A</label>

<label>

<input type="radio" name="Radio10" value="b">

B</label>

<label>

<input type="radio" name="Radio10" value="c">

C</label>

<label>

<input type="radio" name="Radio10" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio11" value="a">

A</label>

<label>

<input type="radio" name="Radio11" value="b">

B</label>

<label>

<input type="radio" name="Radio11" value="c">

C</label>

<label>

<input type="radio" name="Radio11" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio12" value="a">

A</label>

<label>

<input type="radio" name="Radio12" value="b">

B</label>

<label>

<input type="radio" name="Radio12" value="c">

C</label>

<label>

<input type="radio" name="Radio12" value="d">

D</label></p></td>

<tr>

<td>1.5. O professor relaciona o conte&uacute;do com a viv&ecirc;ncia profissional e/ou com outras &aacute;reas do conhecimento para uma melhor forma&ccedil;&atilde;o?</td>

<td><p>

<label>

<input type="radio" name="Radio13" value="a">

A</label>

<label>

<input type="radio" name="Radio13" value="b">

B</label>

<label>

<input type="radio" name="Radio13" value="c">

C</label>

<label>

<input type="radio" name="Radio13" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio14" value="a">

A</label>

<label>

<input type="radio" name="Radio14" value="b">

B</label>

<label>

<input type="radio" name="Radio14" value="c">

C</label>

<label>

<input type="radio" name="Radio14" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio15" value="a">

A</label>

<label>

<input type="radio" name="Radio15" value="b">

B</label>

<label>

<input type="radio" name="Radio15" value="c">

C</label>

<label>

<input type="radio" name="Radio15" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.6. O professor responde de forma adequada e satisfat&oacute;ria as perguntas pertinentes ao conte&uacute;do da disciplina?</td>

<td><p>

<label>

<input type="radio" name="Radio16" value="a">

A</label>

<label>

<input type="radio" name="Radio16" value="b">

B</label>

<label>

<input type="radio" name="Radio16" value="c">

C</label>

<label>

<input type="radio" name="Radio16" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio17" value="a">

A</label>

<label>

<input type="radio" name="Radio17" value="b">

B</label>

<label>

<input type="radio" name="Radio17" value="c">

C</label>

<label>

<input type="radio" name="Radio17" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio18" value="a">

A</label>

<label>

<input type="radio" name="Radio18" value="b">

B</label>

<label>

<input type="radio" name="Radio18" value="c">

C</label>

<label>

<input type="radio" name="Radio18" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.7. O professor apresenta assiduidade satisfat&oacute;ria?</td>

<td><p>

<label>

<input type="radio" name="Radio19" value="a">

A</label>

<label>

<input type="radio" name="Radio19" value="b">

B</label>

<label>

<input type="radio" name="Radio19" value="c">

C</label>

<label>

<input type="radio" name="Radio19" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio20" value="a">

A</label>

<label>

<input type="radio" name="Radio20" value="b">

B</label>

<label>

<input type="radio" name="Radio20" value="c">

C</label>

<label>

<input type="radio" name="Radio20" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio21" value="a">

A</label>

<label>

<input type="radio" name="Radio21" value="b">

B</label>

<label>

<input type="radio" name="Radio21" value="c">

C</label>

<label>

<input type="radio" name="Radio21" value="d">

D</label></p></td>

</tr>

<tr>

<tr>

<td>1.8. O professor utiliza recursos/estrat&eacute;gias diferenciadas?</td>

<td><p>

<label>

<input type="radio" name="Radio22" value="a">

A</label>

<label>

<input type="radio" name="Radio22" value="b">

B</label>

<label>

<input type="radio" name="Radio22" value="c">

C</label>

<label>

<input type="radio" name="Radio22" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio23" value="a">

A</label>

<label>

<input type="radio" name="Radio23" value="b">

B</label>

<label>

<input type="radio" name="Radio23" value="c">

C</label>

<label>

<input type="radio" name="Radio23" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio24" value="a">

A</label>

<label>

<input type="radio" name="Radio24" value="b">

B</label>

<label>

<input type="radio" name="Radio24" value="c">

C</label>

<label>

<input type="radio" name="Radio24" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.9. O professor orienta de forma eficaz os trabalhos solicitados?</td>

<td><p>

<label>

<input type="radio" name="Radio25" value="a">

A</label>

<label>

<input type="radio" name="Radio25" value="b">

B</label>

<label>

<input type="radio" name="Radio25" value="c">

C</label>

<label>

<input type="radio" name="Radio25" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio26" value="a">

A</label>

<label>

<input type="radio" name="Radio26" value="b">

B</label>

<label>

<input type="radio" name="Radio26" value="c">

C</label>

<label>

<input type="radio" name="Radio26" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio27" value="a">

A</label>

<label>

<input type="radio" name="Radio27" value="b">

B</label>

<label>

<input type="radio" name="Radio27" value="c">

C</label>

<label>

<input type="radio" name="Radio27" value="d">

D</label></p></td>

</tr>

<tr>

<td>1.10. O professor desenvolve todo conte&uacute;do proposto?</td>

<td><p>

<label>

<input type="radio" name="Radio28" value="a">

A</label>

<label>

<input type="radio" name="Radio28" value="b">

B</label>

<label>

<input type="radio" name="Radio28" value="c">

C</label>

<label>

<input type="radio" name="Radio28" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio29" value="a">

A</label>

<label>

<input type="radio" name="Radio39" value="b">

B</label>

<label>

<input type="radio" name="Radio29" value="c">

C</label>

<label>

<input type="radio" name="Radio29" value="d">

D</label></p></td>

<td><p>

<label>

<input type="radio" name="Radio30" value="a">

A</label>

<label>

<input type="radio" name="Radio30" value="b">

B</label>

<label>

<input type="radio" name="Radio30" value="c">

C</label>

<label>

<input type="radio" name="Radio30" value="d">

D</label></p></td>

</tr>

</table>

Sei que o código é grande e de antemão já peço desculpa pelas repetições, mas só assim, conseguirão entender meu problema.

A função eu fiz assim para verificar se um deles não foi marcado foi:

&lt;script language="javascript" type="text/javascript">

function verificaCampo(nome){

selecionado = false;

campo = document.getElementsByName(nome);

for (b=0;b<campo.length;b++){

if (campo.checked){

selecionado = true;

break;

}

}

return selecionado;

}

function Valida(f){

var nomes = "";

for (e=1;e<=30;e++){

if (nomes !=""){

nomes+=",";

}

nomes+="Radio"+e;

}

inputs = nomes.split(",");

for (i=0;i<inputs.length;i++){

if (!verificaCampo(inputs)){

alert("Preencha todos os campos.");

return false;

break;

}

}

return true;

}

</script>

Eu gostaria de saber qual nome do botão eu devo colocar na função se o nome muda conforme cada coluna: Radio1, Radio2, Radio3... até o Radio40.

Tentei renomear todos os botões para um único nome, porém, todo o formulário vira uma opção só, não podendo marcar mais de uma opção na mesma linha e/ou coluna.

mais outra duvida, se eu aumentar ou diminuir a quantidade de tabelas, o que tem q alterar no codigo? Já fiz esse mesmo com outros numeros de tabelas e deu certo,so esse que da erro.

Editado por nandomst
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...