Aqui você verá artigos sobre JavaScript
Moderador: web
por web Online » Qua Out 31, 2007 8:11 pm
|
Muita gente costuma usar o document.getElementById, mas, existe também uma forma de obter ou mudar valores de um element pelo name dele.
Veja esse exemplo simples:
- Código: Selecionar todos
<script type="text/javascript"> window.onload = function mostra() { document.getElementsByName('elemento')[0].value="novo valor"; } </script> <input type="button" name="elemento" value="valor atual">
O que é feito, é que ele procura no documento os elementos com nome "elemento" e pega o primeiro que encontrar, no caso, o único do formulário. Note que o primeiro elemento começa do 0, e não do 1.
Note no próximo exemplo, como é possível saber quantos elementos no documento tem o mesmo nome
- Código: Selecionar todos
<script type="text/javascript"> window.onload = function mostra() { alert(document.getElementsByName('elemento').length); } </script> <input type="checkbox" name="elemento" value="valor 1"> <input type="checkbox" name="elemento" value="valor 2">
Agora vou mostrar um exemplo básico usando o getElementsByName validando inputs radio.
- Código: Selecionar todos
<script type="text/javascript"> function mostra() { var elemento = document.getElementsByName('elemento'); if(elemento[0].checked==false && elemento[1].checked==false) { alert('preencha um dos input.'); return false; } } </script> <form action="" method="POST" onsubmit="return mostra()"> <input type="radio" name="elemento" value="valor1"> <input type="radio" name="elemento" value="valor2"> <input type="submit"> </form>

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12456
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Artigos sobre JavaScript
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante