2012-12-18 51 views
0

我有一個打開模式窗口的JavaScript函數(href鏈接),並從該函數/窗口中將其發送到一個PHP頁面(box.php)約四個PHP函數;其中之一是檢查其他三個功能的「check_box」。有沒有辦法做到這一點,還是不可能/支持JavaScript?這是我有:從PHP函數將PHP發佈到MySql-db

PHP頁面:

<a href="javascript:openModal()" title="" style="padding-right: 10px;">LEAVE</a> 

PHP代碼:

<?php 
echo $class->box->check_box() ?> 

JavaScript函數:

function openModal() 
    { 

     $.modal({ 
      content: 
        /* This where the content of the modal window goes */ 

      title: 'Outside the workplace', 
      width: 300, 
      scrolling: false, 
      actions: { 
       'Close' : { 
        color: 'red', 
        click: function(win) { win.closeModal(); } 
       }, 
       'Center' : { 
        color: 'green', 
        click: function(win) { win.centerModal(true); } 
       }, 
       'Refresh' : { 
        color: 'blue', 
        click: function(win) { win.closeModal(); } 
       }, 
       'Abort' : { 
        color: 'orange', 
        click: function(win) { win.closeModal(); } 

       } 
      }, 

      buttons: { 
       'Close': { 
        classes: 'huge blue-gradient glossy full-width', 
        click:  function(win) { win.closeModal(); } 
            } 
            }, 


      buttonsLowPadding: true 
     }); 
    }; 
+0

什麼是您要發送到box.php的數據? – SaidbakR

+0

您的模式不會嘗試發送數據,也沒有複選框。我不清楚你想要做什麼。 –

+0

數據在其他3個函數中,其中每個函數都有一個表單。基本上,「check_box」具有帶按鈕的主窗體,一旦點擊了數據,數據就被提交給MySql-db。我只是不知道如何插入<?php echo $ class-> box-> check_box()?>;在模態窗口中。謝謝 – Jacman

回答

0

創建一個可以插入的php頁面。在該PHP中解析瀏覽器中的參數並執行插入操作。然後輸出一條消息。在JavaScript中顯示消息指定DIV - 類似這樣(修復您的值並將參數傳遞給函數):

function setToDatabase() { 
    jQuery(function($) {  
     $.ajax({   
      url : "submittosql.php?valuetosubmit=NEWVALUE", 
      type : "GET", 
      success : function(data) { 
       document.getElementById("YOURDIV").innerHTML=data;    
      } 
     }); 
    }); 
} 
+0

謝謝,這更有意義。 – Jacman

+0

然後你可以接受答案 – Andrew