Yii2。示例:(... / index.php)
<?php echo Html::a('Add new', ['/rode/prod', 'id'=>$model->id ], ['onClick' => '
var modal = $(".modal");
$.get("/rode/prod?id='.$model->id.'", function(data) {
modal.html(data).modal("show");
});
return false;'
]);?>
<?php echo Html::a('Add new', ['/rode/lok', 'id'=>$model->id ], ['onClick' => '
var modal = $(".modal");
$.get("/rode/lok?id='.$model->id.'", function(data) {
modal.html(data).modal("show");
});
return false;'
]);?>
等等......
当开始在点击按钮上运行模态窗口时,所有其他窗口都会运行。怎么办,只跑一次,但不是全部?
答案 0 :(得分:1)
在模式中使用id
来识别它们,而不是class
。
对于第一个模型,使用唯一的id
,例如newProd
,它将是:
var modal = $("#newProd");
要实现此功能,您必须在模式的div中设置id
,如:
<div id="newProd" ...>
为每个模态添加唯一id
。