我从数据库获取动态按钮,事情是,我想使用创建的按钮中的值来获取数据,但是当我单击按钮时,即使我单击不同的按钮,第一个按钮的值也会传递button.here 是我获取按钮值的 js 代码。
function prodata1()
{
$(document).ready(function(){
$("#show").click(function(){
var show=$("#show").val();
$.ajax({
type:"post",
url:"assets/exec/compare-exec.php",
data:"show="+show,
success:function(data){
$("#link2").html(data);
}
});
});
});
}
最佳答案
可能您在所有按钮中使用相同的id(#show)
。 ID在一个页面中必须是唯一的。在id
中给出不同的名称或尝试使用类。并将您的代码更改为:
function prodata1()
{
$(document).ready(function(){
$(".show").click(function(){
var show=$(this).val();
$.ajax({
type:"post",
url:"assets/exec/compare-exec.php",
data:"show="+show,
success:function(data){
$("#link2").html(data);
}
});
});
});
}
关于javascript - 从动态创建的按钮获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846816/