当我单击图像时,我想在数据库中插入一些值,但是出了点问题。这是我的代码:我编辑了我的帖子。我按照您的建议进行了更改,但单击图像时仍然没有任何反应。
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="jquery.js"></script>
<style type="text/css">
body{background-color:black; background-repeat:no-repeat; position:absolute;width:100%;}
img.imgnavbar{height:auto; width:15%; opacity: 1.0; padding:2%; z-index:100;}
.menu{padding-top:3%;width:100%;}
img.shadow{height:100%; width:100%; bottom:0px; position:fixed; left:0%; z-index:-2;}
</style>
<script>
$(".imgnavbar").click(function() {
var $myimage=$(this);
$.ajax({
type: 'POST',
url: 'submit_form.php',
data: { 'img_alt': $myimage.attr('alt') },
success: function(){
console.log("OK!");
}
});
});
</script>
</head>
<body>
<div align="center" class="menu">
<img src='images/green.png' id="green" alt="green" class="imgnavbar"/>
<img src='images/blue.png' id="blue" alt="blue" class="imgnavbar"/>
<img src='images/orange.png' id="orange" alt="orange" class="imgnavbar"/>
<img src='images/red.png' id="red" alt="red" class="imgnavbar"/>
</div>
<img src='images/shadow.png' id="shadow" class="shadow"/>
</body>
</html>
和PHP:
<?php
include ("db.php");
$myimage = htmlspecialchars(trim($_POST['img_alt']));
$addCompany = "INSERT INTO company (id,name) VALUES ('','$myimage')";
mysql_query($addCompany) or die(mysql_error());
?>
你能帮我一些建议吗?谢谢!