Ir para conteúdo

POWERED BY:

Arquivado

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

dimarcinho

Javascript

Recommended Posts

seguinte, criei um sistema para apagar noticias do meu site, onde a pessoa pode escolher qtas noticias quiser apagar através de Checkbox´s (todos com o mesmo name)soh q eu queria, que sobrassem sempre SEIS noticias para nao serem apagadasou seja, através de javascript, verificaria que deveriam haver no mínimo 6 caixinhas desmarcadasalguém sabe ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha esse código eu fiz pra um cara que queria deixar marcar somente 2 chechbox, você pode adaptar para o seu

 

ASP [/tr][tr]

<html>

<head>

<title>Page Title</title>

</head>

<body>

 

<script>

// Script powered by andrealoisio

function checa(item){

var x = document.getElementsByTagName("input");

var y = 0;

//alert(x.length);

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

if ((x.type=="checkbox") && (x.checked==true)){

y++;

}

}

if(y>2){ //MODIFIQUE ESSE VALOR PARA MOSTRAR QUANTOS CAMPOS PODEM SER MARCADOS

item.checked=false;

alert("Você não pode selecionar mais de 2 elementos");

}

}

</script>

 

<form name="frm" method="GET" action="mailto:" onSubmit="java script:return validate(this);">

<input name="box1" type="checkbox" value="1" onclick="checa(this)">

<input name="box2" type="checkbox" value="1" onclick="checa(this)">

<input name="box3" type="checkbox" value="1" onclick="checa(this)">

<input name="box4" type="checkbox" value="1" onclick="checa(this)">

<input name="box5" type="checkbox" value="1" onclick="checa(this)">

</form>

 

</body>

</html>

[/tr]

 

Qualquer dúvida posta ai

 

[]'s

http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, nao manjo nada de javascriptmas o meu form eh dinâmicocada hora tem um numero de checkbox´s, nunca tah definidoou seja, nao posso definir um numero fixo tipo 20!!!podem ter 20, 30, 100!!!depende de qtas noticias o pessoal for postando!!![]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, nao manjo nada de javascriptmas o meu form eh dinâmicocada hora tem um numero de checkbox´s, nunca tah definidoou seja, nao posso definir um numero fixo tipo 20!!!podem ter 20, 30, 100!!!depende de qtas noticias o pessoal for postando!!![]´s

Entao quando eu tiver um tempinho eu mudo o código pra você[]'s http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pronto!!!

 

ASP [/tr][tr]

<script>

function checa(item){ //script feito por André Aloisio Mendes

var x = document.getElementsByTagName("input");

var checks = 0;

var checkeds = 0;

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

if (x.type=="checkbox"){

checks++;

}

if (x.checked==true){

checkeds++

}

}

if((checks-checkeds)==5){ //modifique aqui... sempre um abaixo do que você quer

item.checked=false;

alert("Você deve deixar no minimo 6 elementos desmarcados");

}

}

</script>

[/tr]

 

[]'s

André

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae, valeu cara!!!!! funcionou direitinho!!!!!

valeu mesmo!!!!!!

 

será que você poderia tentar resolver outro probleminha meu de javascript, neste tópico aki:

 

http://www.imasters.com.br/forum/index.php?showtopic=104925

 

tah sinistro, ninguém sabe....

 

jah me falaram pra usar parseInt, RegExp, mas nunca dah certo.....

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae, valeu cara!!!!! funcionou direitinho!!!!!valeu mesmo!!!!!!será que você poderia tentar resolver outro probleminha meu de javascript, neste tópico aki:http://www.imasters.com.br/forum/index.php?showtopic=104925tah sinistro, ninguém sabe....jah me falaram pra usar parseInt, RegExp, mas nunca dah certo.....[]´s

Mas pelo que eu você e o fael já resolveram, caso ainda não de um toque[]'sAndré

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.