如何停止执行第yii2页上的所有js?

时间:2017-02-07 11:07:58

标签: javascript php yii2

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;'
            ]);?>

等等......

当开始在点击按钮上运行模态窗口时,所有其他窗口都会运行。怎么办,只跑一次,但不是全部?

1 个答案:

答案 0 :(得分:1)

在模式中使用id来识别它们,而不是class

对于第一个模型,使用唯一的id,例如newProd,它将是:

var modal = $("#newProd");

要实现此功能,您必须在模式的div中设置id,如:

<div id="newProd" ...>

为每个模态添加唯一id