So i have a select box which triggers an AJAX call to retrieve information from MYSQL which displays Bootstrap tabs. I'm trying to do another call to AJAX to display content in every tabs based of their value but can't seem to get a result back.
Here is part of the code that generates the tabs:
$result= $conn->query($sql);
if ($result->num_rows > 0) {
echo"
<div id=\"tabs\">
<ul class=\"nav nav-tabs\">";
while($row = $result->fetch_assoc()) {
echo"
<li class=\"nav-item\">
<a class=\"nav-link\" id=\"gruppo\" value=\"".$row["id_gruppo"]."\" data-toggle=\"tab\" href=\"#".$row["id_gruppo"]."\">".$row["nome_gruppo"]."</a>
<div id=\"show1\"></div>
</li>";
}
echo"</ul></div>";
}
This is the AJAX code that i came with:
<script type="text/javascript">
$(document).ready(function(){
$("#gruppo").change(function(){
var id_gruppo = $(this).val();
var dataString = "id_gruppo="+id_gruppo;
$.ajax({
type: "POST",
url: "getData.php",
data: dataString,
success: function(result){
$("#show1").html(result);
}
});
});
});
</script>
And just to test if anything happens this is the code of the page getData.php
if(!empty($_POST["id_gruppo"]))
{
$id_gruppo=$_POST["id_gruppo"];
echo"Gruppo:".$id_gruppo;
}