2017-07-27 10 views
1

にJavaScriptオブジェクトの値を回す私は、私はここでそれを使用できるように、グローバル変数にオブジェクト(event.eventIDを作るために必死にしようとしていますFullCalenderグローバル変数

events: [ 

       <? 

       $sql = "Query removed"; 

       if ($result=mysqli_query($link,$sql)) 
       { 
        // Fetch one and one row 
        while ($row=mysqli_fetch_assoc($result)) 
        { 

        echo " { 
        title: '".$row['eName']."', 
        backgroundColor: 'green', 
        start: '".$row['scheduledDate']."', 
        eventID: '".$row['eID']."' 

       }, " ; 

        } 
        // Free result set 
        mysqli_free_result($result); 
       } 
       ?> 
      ], 
      eventClick: function(event) { 

        $('#modifydialog').dialog('open'); 
        $("#notes").val(event.eventID); 
        var eID = event.eventID; 
      } 

からのオブジェクトがあります。

var eID = ''; 
// handles the click event for link 1, sends the query 
function getOutput() { 
    getRequest(
     'checkDelete.php?sID=<?echo $sID;?>&eID='+eID, // URL for the PHP file 
     drawOutput, // handle successful request 
     drawError // handle error 
    ); 

基本的に、私は値を取るしようとしている、とGET文のAjaxのURLにそれをポップだ - 。より良い方法がある場合、私は提案を開いています何かアドバイスをありがとう

答えて

4

。私は薄くkを使用することができます:

'checkDelete.php?sID=<?echo $sID;?>&eID='+$("#notes").val() 

これは、この要素の値がその間に変更されない場合です。また、eIDをグローバルスコープで宣言し、eID = event.eventID;を使用して設定することもできます。

var eID; 
events: [ 
      .... 
     ], 
     eventClick: function(event) { 
       ..... 
       eID = event.eventID; 
     } 

あなたもこれを行うことができます:私がいることをしようとすると

window.eID = event.eventID; 
+0

が、それは「未定義」として返されます...私はより多くのコード - –

+0

あなたの答えは、私は信じて働いて掲載します - 私はいくつかを持っています私が気付いていなかったその他の問題。ありがとうございました。 –

+0

@RobertDickey私は助けることができてうれしいです。がんばろう。 – Titus