经过几个月的测试,我没有成功创建一个脚本,当鼠标悬停在 div 上时将日志文本写入 MySQL。
我想我必须使用 $.ajax,唯一的问题是,ajax(仍然)是我不太擅长的语言。
我尝试过的 100 件事之一:
<?
echo "<div id='div0' rel=".$someid.">Some dynamic text</div>";
?>
<script>
$('.div0').mouseover(function() {
$('#result').load('../../../system/molog.php?cid='+$(this).attr('rel');
});
</script>
谁能帮忙?
最佳答案
好吧,有一个更好的方法来做到这一点,但因为我的手机快没电了,而你已经等了一年......
var info = $("#div0").html();
// if Js in a php file you can do var info = <?php echo $logtext ?>; To bring it to JS
$.get("phpfilehere.php", {info:info}, function(data){
alert(data);
});
鼠标悬停功能...
$("#div0").on("mouseover", function(){
// my JS code above goes here
});
PHP 文件:
if(isset($_GET['info'])){
$log = $_GET['info'];
// Put ur stuff here, make sure u only echo when u want ur php script to stop and be sent back to Ajax function as data var.
// insert $log
echo "test";
} else {
echo "no get info supplied":
}
这是我制作的一个工具,用于教人们如何为 SQL 查询编写准备好的语句 :) 如果您需要它...
关于php - 鼠标悬停时写入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49787278/