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

onclick


Difurlan

Pergunta

Olá Amigos,

estou precisando de um auxílio de vocês no que diz respeito à recepção de valores dentro de uma função java script:

Eu tenho uma página (localiza.php) que serve para procurar um valor específico e retornar este valor para outras páginas, ok.

Estas outras páginas que recebem este valor são: create.php e a alter.php.

Uma cria um registro no banco de dados e a outra altera...

Eu preciso fazer que a localiza.php saiba para qual ela tem que enviar a informação:

Meu código está assim:

Nas páginas create.php e alter.php, eu criei uma variável de sessão ($_SESSION) recebendo o valor 1 (quando estiver na create.php) e 2 (quando estiver na alter.php). = >

<? $_SESSION["localiza"]=2;?>
na localiza.php, o código está assim:
<script>
<!-- 
function CheckAllBlanks(pag)
{

for (var i = 0; i < document.form1.elements.length; i++)
{
if(document.form1.elements[i].checked)
{
if (pag == 1) 
{
var j=document.form1.elements[i].value;
document.location.href="create.php?pasta=" + j; 
}
else if (pag == 2) 
{
var j=document.form1.elements[i].value;
document.location.href="alter.php?pasta=" + j; 
} 
}

}
}
}
//-->
</script>
<? $pag=$_SESSION["localiza"]; ?>
<input name="bRetornar" type="button" id="bRetornar" value="Retornar" onclick="CheckAllBlanks(pag);">

desde já agradeço pela ajuda.!!!

Editado por fercosmig
Utilize tags de código, facilitam a visualização.
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Olá Amigos.

Vou mudar a minha pergunta para tentar ser mais claro na explanação de minha questão.

Seguinte:

Eu tenho uma variável dentro do meu código e preciso passar ela pra dentro do meu script (javascript).

Essa variável carrega um valor, que pode ser 0 ou 1.

<? $pag=$_SESSION["localiza"]; ?>
Meu script precisa receber esse valor dentro dele e verificar, através de um IF, o que o código irá processar. O script é este abaixo, mas tem algo nele que faz com que a página não seja processada: Já testei o redirecionamento que o código faz sem a passagem de parâmetro e sem verificar se a variável é um 0 ou 1 e funciona, mas eu preciso muito saber isso.
<script>
<!-- 
function CheckAllBlanks(pag)
{

for (var i = 0; i < document.form1.elements.length; i++)
{
if(document.form1.elements[i].checked)
{
if (pag == 1) 
{
var j=document.form1.elements[i].value;
document.location.href="create.php?pasta=" + j; 
}
else if (pag == 2) 
{
var j=document.form1.elements[i].value;
document.location.href="alter.php?pasta=" + j; 
} 
}

}
}
}
//-->
</script>

Obrigado!!!!

Editado por fercosmig
Utilize tags de código, facilitam a visualização.
Link para o comentário
Compartilhar em outros sites

  • 0

Oi Allan,

O problema está com a passagem de parâmetro.

Estou postando o código novamente do input e logo abaixo dele o código da função.

Obrigado.

<? $pag=(int)$_SESSION["localiza"]; ?>
<input name="bRetornar" type="button" id="bRetornar" value="Retornar" onclick="CheckAllBlanks(<?=$pag?>);">
<script>
<!-- 
function CheckAllBlanks(param1)
 {

  var a = param1;
  
  alert(a);  //não mostra o alert...
  
  for (var i = 0; i < document.form1.elements.length; i++)
  {
    
    if(document.form1.elements[i].checked)
     {
  if (param1 == 1) 
   {
        var j=document.form1.elements[i].value;
        document.location.href="create.php?pasta=" + j;      
   }
  else if (param1 == 2) 
   {
        var j=document.form1.elements[i].value;
        document.location.href="alter.php?pasta=" + j;      
      }   
  }
  
     }
   }
}
//-->
 </script>

Editado por fercosmig
Utilize tags de código, facilitam a visualização.
Link para o comentário
Compartilhar em outros sites

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,3k
×
×
  • Criar Novo...