2017-11-21 10 views
1

を使用して、2つのPHPファイルでPHPの変数の値を渡すために、私はbase.jsに、変数「idlaw」を渡す必要があり、その後base.jsからPHPページ个人设定へどのようにjqueryの

editarLegislacao.php

<input class='btn btn-primary buttonBlue' type='button' name='btnAceitarPend' value='Edit' onClick="javascript:openAreaLaw('editLegislation', 'editlaw','<?php echo $law["idLaw"]?>')"/> 

Base.js

function openAreaLaw(closeArea, openArea) { 
    if ($("#" + openArea).css('display') == 'block') 
     return; 
    if(openArea=='applicableLegislation'){ 
     window.location='maps1.php'; 
     return; 
    } 
    if(openArea=='editlaw'){ 
     $.post({ 
     url: "views/editarLei.php", 
      data: { 
       idLaw: $("#idLaw").val() 
      }, 
      async: true, 
      success: function() { 
      } 
     }); 
    } 

    $("#" + closeArea).stop().fadeOut(500); 
    setTimeout(function() { 
     $("#" + openArea).stop().fadeIn(500); 
    }, 504); 
} 

个人设定

if(isset($_POST['idLaw'])) { 
    $idLaw1 = $_POST['idLaw']; 
} 
+0

あなたはこのためにセッションあるいはクッキーを使用いけない特別な理由があるの ' –

+0

あなたのPHP' if'をやっていますあなたがしようとしているものとは正反対です。コンパレータを反転させるだけです。 – Zenoo

+0

私はセッションを使用していますが、このケースは必要ありません – fdmp

答えて

0

この $ idLei = filter_input(INPUT_POST、 'idLegislacao')で試してみてください

if(array_key_exists("idLegislacao", $_POST)) { 
    $idLei = $_POST["idLegislacao"]; 
} 
0

(条件とPOSTで削除スペース場合は修正)このコードを試してみてください。

0

あなたのjQueryを使って何も悪いことはありません、それは微調整を必要とする、あなたのPHPです:?

if(isset($_POST['idLegislacao'])) { 
    $idLei = $_POST['idLegislacao']; 
} 
+0

私は投稿を更新しました – fdmp