画像をクリックしたときにデータベースに値を挿入したいのですが、問題が発生しています。これが私のコードです:私は自分の投稿を編集しました。あなたが提案した変更を加えましたが、画像をクリックしても何も起こりません。
<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());
?>
アドバイスをお願いします。ありがとう!