2016-09-21 54 views
0

,這裏是我的Javascript通過JavaScript變量值的取值到輸入框中,我怎樣才能在同一頁面PHP中使用模態窗口

$('#edituserModal').on('show.bs.modal', function(e) { 
    var userid = $(e.relatedTarget).data('userid'); 
    var u_id = document.getElementById('hdn_user_id').value = userid; 
    alert(userid); 
}); 

我想這個值用在模態窗口SQL查詢是在同一頁面上。 我在模態窗口中獲取了值,但無法使用它。什麼格式來使用它。

+0

顯示模式的代碼 –

+0

你不能,就在另一個頁面(或行爲)中使用其他顯示器(或操作)使用Javascript/Jquery變量 –

回答

1

你可以通過JS變量到PHP頁面使用ajax。

$('#edituserModal').on('show.bs.modal', function(e) { 
var userid = $(e.relatedTarget).data('userid'); 
var u_id=document.getElementById('hdn_user_id').value=userid; 

$.ajax({ //create an ajax request to load page.php 
     type: "GET", 
     url: "page.php", 

     data:"varabletophp="+u_id, //Here is the value you wish to pass in to php page   
     dataType: "html", //expect html to be returned     
     success: function(response){      

      alert(response); 
     } 

    }); 

}); 

不,你可以得到這個變量到您的page.php文件(PHP網頁)使用

$fromjs=$_GET['varabletophp']; 
echo $fromjs; 
+0

謝謝你這個代碼是有用的 – prachi

0

您可以使用輸入隱藏,並在此輸入設置用戶ID值,因此,後期的形式

基於觸發按鈕變模態內容: http://getbootstrap.com/javascript/#modals-related-target

 var data = new FormData($('form#' + formId)[0]); 

     $.ajax({ 
      type: "POST", 
      url: url, 
      data: data, 
      cache: false, 
      processData: false, 
      contentType: false, 
      beforeSend: function() { 

      }, 
      success: function (response) { 


      }, 
      error: function (response) { 

      } 
     });