Ir para conteúdo

POWERED BY:

Arquivado

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

manga

Reconhecer tipo de campo em Form

Recommended Posts

Pessoal,

 

Tenho um form que é gerado dinâmicamente (ASP) portanto não sei quantos campos ele terá no total e nem o nome de cada campo.

 

Preciso identificar os campos tipo "checkbox" e ver se estão selecionados. Usando o códico abaixo, ele dá erro dizendo que 'type' é nulo ou não é um objeto.

 

Alguém pode ajudar, por favor?

 

function Confirma(Form) {var max = Form.length;	for (var i=0; i<=max; i++) {  var elemento = Form.elements[i];  if (elemento.type == "checkbox") { 	 if (elemento.checked) {    if (confirm('Você selecionou Excluir um Produto.\nEssa operação não poderá ser desfeita\nTem certeza que quer continuar?')) {   	 return true;    }    else {   	 return false;    } 	 }  }	}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro está aqui:var max = Form.length;o correto é:var max = Form.elements.length;(2ª linha do script)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu wxkj, mas já resolvi o problema. O erro não estava na segunda linha pois "Form" contem um Objeto Form. O script corrigido é esse:

 

function Confirma(Form) {tam = Form.length;for (contador=0;contador<tam;contador++){	if(Form.elements[contador].type == "checkbox" && Form.elements[contador].checked) {  if (confirm('Você selecionou Excluir um Produto.\nEssa operação não poderá ser desfeita\nTem certeza que quer continuar?')) { 	 return true; 	 }  else { 	 return false;  }	}}}

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.