Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos_imasters

nao funciona

Recommended Posts

gente tou tentando aqui faze um checkbox seleciona todos os outros soh que tem um poblema no meu site fiz carregamento das paginas em ajax no body onload soh que nao quer funciona se carregar por la alguem pode me ajuda

 

 

o code de exemplo

 

<script type="text/javascript">
checked=false;
function selecionartodos (formlogs) {
var aa= document.getElementById('formlogs');
if (checked == false)
{
checked = true
}
else
{
checked = false
}
for (var i =0; i < aa.elements.length; i++)
{
aa.elements[i].checked = checked;
}
}
</script> <form action="" id="formlogs" method="post">
<input name="checkbox" type="checkbox" onclick='selecionartodos(formlogs);'/>
<input type='checkbox' name='id[]' value='1>' />
<input type='checkbox' name='id[]' value='2>' />
<input type='checkbox' name='id[]' value='3>' />
<input type='checkbox' name='id[]' value='4>' />
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para funcionar, basta deixar o script que declara a função na página que já foi previamente carregada.

 

Dessa forma, você não vai trazer nenhuma tag <script> com ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tentei mesmo assim não deu...

 

e por causa do ajax eu creio

<script>
function enviar(url, params, target) {
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.open("POST", url, true);
   req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   req.setRequestHeader("Content-length", params.length);
   req.setRequestHeader("Connection", "close");
   req.onreadystatechange = function() {
if(req.readyState == 4 && req.status == 200) {
	document.getElementById(target).innerHTML = req.responseText;
}
   }
   req.send(params);
 }
}
function ahah(url, target) {
 document.getElementById(target).innerHTML = '<center><img src="images/load.gif"/></center>';
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.onreadystatechange = function() {ahahDone(url, target);};
   req.open("GET", url, true);
   req.send("");
 }
}  

function ahahDone(url, target) {
 if (req.readyState == 4) { 
   if (req.status == 200) { 
     document.getElementById(target).innerHTML = req.responseText;
   } else {
     document.getElementById(target).innerHTML=" Erro:\n"+ req.status + "\n" +req.statusText;
   }
 }
}

function load(name, div) {
ahah(name,div);
return false;
}

function check_msg() {
 if (window.XMLHttpRequest) {
   req2 = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req2 = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req2 != undefined) {
   req2.onreadystatechange = function() {
  if (req2.readyState == 4) {
   if (req2.status == 200) {
     document.getElementById("num_msg").innerHTML = req2.responseText;
   }
 }
};
   req2.open("GET", "num_msg.php", true);
   req2.send("");
 }
}

var checar = setInterval(function() {
  check_msg();
}, 2000);

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem q declarar a function selecionartodos(), ai nesse arquivo que você tem o ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui:

function selecionartodos (formlogs) {

é a declaração da função.

 

tira ela do arquivo q você tá requisitando, e coloca ai nesse q você mostrou que tem a função ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<script>
function selecionartodos (formlogs) {
function enviar(url, params, target) {
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.open("POST", url, true);
   req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   req.setRequestHeader("Content-length", params.length);
   req.setRequestHeader("Connection", "close");
   req.onreadystatechange = function() {
       if(req.readyState == 4 && req.status == 200) {
               document.getElementById(target).innerHTML = req.responseText;
       }
   }
   req.send(params);
 }
}
function ahah(url, target) {
 document.getElementById(target).innerHTML = '<center><img src="images/load.gif"/></center>';
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.onreadystatechange = function() {ahahDone(url, target);};
   req.open("GET", url, true);
   req.send("");
 }
}  

function ahahDone(url, target) {
 if (req.readyState == 4) { 
   if (req.status == 200) { 
     document.getElementById(target).innerHTML = req.responseText;
   } else {
     document.getElementById(target).innerHTML=" Erro:\n"+ req.status + "\n" +req.statusText;
   }
 }
}

function load(name, div) {
       ahah(name,div);
       return false;
}

function check_msg() {
 if (window.XMLHttpRequest) {
   req2 = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req2 = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req2 != undefined) {
   req2.onreadystatechange = function() {
         if (req2.readyState == 4) {
   if (req2.status == 200) {
     document.getElementById("num_msg").innerHTML = req2.responseText;
   }
 }
       };
   req2.open("GET", "num_msg.php", true);
   req2.send("");
 }
}

var checar = setInterval(function() {
  check_msg();
}, 2000);

</script>

ficaria Assim?

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.