当我试图点击按钮时,我收到错误:弹出窗口未定义,我无法理解该怎么做
<input href="#dialog" type='button' value='Open' onclick="popup(<?php echo $image['image_id']; ?>); return false;" />
<script type="text/javascript">
function popup(image_id){
$.ajax({
cache: false,
type: 'POST',
url: 'popup.php',
data: 'image_id=' + encodeURIComponent(image_id),
success: function(data) {
}
});
}
</script>
答案 0 :(得分:1)
您使用的是此href
元素的input
属性吗?如果没有,那么你不需要那个。另外,我建议您使用click
附加jQuery
处理程序。但是如果您的标记和服务器端代码没有帮助,那么您可以试试这个。
<script type="text/javascript">
function popup(image_id){
$.ajax({
cache: false,
type: 'POST',
url: 'popup.php',
data: 'image_id=' + encodeURIComponent(image_id),
success: function(data) {
}
});
return false;
}
</script>
<input href="#dialog" type='button' value='Open' onclick="return popup('<?php echo $image['image_id']; ?>');" />