[英]Edit Record using Partial View, JQuery and Bootstrap Modal
[英]Is there a way to record a page view when using bootstrap modal
有沒有一種方法可以記錄在我的網站上單擊模式上的“更多信息”按鈕的用戶,該用戶記錄在數據庫中。 我正在嘗試做的是了解學生最感興趣的獎學金並記錄該數據。 該頁面是使用MySQL和PHP以及引導程序生成的,因此我知道將數據發送回服務器存在問題,因為該頁面已經由服務器呈現。
這是頁面一部分的屏幕截圖。
我意識到PHP和javascript以不同的方式處理數據,但是我想我的問題是我應該如何實現這一目標,或者甚至可以使用現有的PHP和Bootstrap實現。 我最初的想法是將事件附加到“更多信息”按鈕上,但是隨后需要刷新頁面才能將數據獲取到服務器,這會使使用該網站的學生感到困惑。
對此方法的任何幫助將不勝感激。
所以這是我到目前為止的代碼。
模態代碼:(*我沒有包括所有內容,因為我認為沒有必要)
<!-- Trigger the modal with a button -->
<button type="button" onclick="saveData(<? echo $row['id'].",". "1"; ?>)"
**class="btn btn-info btn-lg" id="savedata" data-toggle="modal" data-
target="#myModal<? echo $row['id']; ?>">More Information.</button>**
<!-- Modal -->
<div id="myModal<? echo $row['id']; ?>" class="modal fade" role="dialog">
<div class="modal-dialog">
這是Ajax代碼
<script>
function window.saveData(){
var name=$('#savedata').val();
$.ajax({
type:"post",
url:"includes/post_scholarship_count.php",
data:"nm="+name,
success: function(msg){
alert('Success Insert data');
}
});
}
</script>
當我檢查服務器上運行的頁面時,出現錯誤
未被捕獲的ReferenceError:在HTMLButtonElement.onclick(university.php:182)上未定義saveData
這是:
<button type="button" onclick="saveData(826,1)" class="btn btn-info btn-lg"
id="savedata" data-toggle="modal" data-target="#myModal826">More Information.
</button>
我猜想這個問題與模式按鈕有關,但我什至不確定您是否可以通過這種方式進行。
再次感謝您的關注。
也許您可以使用Ajax來做到這一點。 創建一個頁面或函數以使用php接收發布請求。 然后,當您單擊按鈕時,會將帖子發送到此php文件
//ajax script
$.post( "url_to_file.php", { name: value} ).done(function(
//console.log(data);
})
//php script in url_to_file.php
if(isset($_POST['name']){
$value = $_POST['name'];
exit();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.