Jump to content
Fórum Script Brasil
  • 0

onclick


Difurlan

Question

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.!!!

Edited by fercosmig
Utilize tags de código, facilitam a visualização.
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 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!!!!

Edited by fercosmig
Utilize tags de código, facilitam a visualização.
Link to comment
Share on other 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>

Edited by fercosmig
Utilize tags de código, facilitam a visualização.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...