jquery - 从ajax页面调用“警报”
问题描述
页面 index.php 有一个“entrantes”按钮,单击该按钮时,通过 ajax 在相应的 div 中加载另一个“platos”按钮。我想要的是,当我按下另一个按钮(“platos”)时,我会收到警报(“hola”),但这不会发生。这个错误在哪里?
索引.php:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="ajax.js"></script>
</head>
<body>
<div>
<form method="post" id="formulario">
<input type="button" name="entrantes" value="Entrantes">
</form>
</div>
<div id="platos_entrantes">
</div>
<div id="carrito">
</div>
</body>
</html>
ajax.js:
$(document).on('ready',function(){
$('input[name=entrantes]').click(function(){
var url = "buscar_platos.php";
$.ajax({
type: "POST",
url: url,
data: $("#formulario").serialize(),
success: function(data)
{
$('#platos_entrantes').html(data);
}
});
});
$('input[name=plato]').click(function(){
alert("hola");
});
});
buscar_platos.php:
<input type="button" name="plato" value="Plato">
解决方案
我终于解决了这个问题:
$(document).on('click', '#plato', function (evt) {
alert("hola");
});
推荐阅读
- python - 到达末尾后如何取回列表中的第一个元素?
- python - 我如何向所有人公开一个由 git 制作的网站?
- python - 将 struct* 从一个 Cython 类传递给另一个
- android - 改造:D/响应:预期 BEGIN_ARRAY 但在第 1 行第 2 列路径 $ 处为 BEGIN_OBJECT
- javascript - 访问数组内的对象 - Javascript
- excel-formula - Excel公式比较三列之间的日期
- c# - 在将 Grid.Row 高度设置为 auto 时设置标签的最大高度
- react-native - react-native-navigation 中最顶层包装组件的最佳设计模式
- ansible - 字典上的 Ansible 循环
- python - 检查单词是否以某些前缀开头的最有效方法是什么?