簡體   English   中英

單擊cakephp中的按鈕時如何調用javascript函數?

[英]How to call javascript function when click a button in cakephp?

<button type="button" id="addleetdata" class="btn btn-primary addleetdata float-left">Add</button>

JS文件

 $("#addleetdata").click(function () {
     console.log("enter intofucn")
        startLoading();
          console.log("editvalue",$("editatri").val());
        var data = {
            'id': $("#iddata").val(),
            'solve': $("#solveid").val(),
            'problem': $("#probid").val(),
        };
        $.ajax({
            type: 'POST',
            url: "/monitoring/leetsave_session",
            data: data,
            success: function (response) {
                stopLoading();
                $('#genericModalTitle').html(response.genericTitle);
                $('#genericModalBody').html(response.message);
                $('#genericModalOkButton').addClass("reloadPage");        
               $("#genericModal").modal("show");
            },
            dataType: 'json'
        });
    });  

我使用 Light Admin 主題來開發網站。 所以我不能使用 ID 在輕管理主題中調用 javascript 函數。 那么說說調用java Script Fucntion的方法是什么。

您需要在 html 元素之后調用腳本,或者您可以使用

<button onclick="myFunction()">Add</button>

並作為您的代碼;

<script>
function myFunction() {
     console.log("enter intofucn")
        startLoading();
          console.log("editvalue",$("editatri").val());
        var data = {
            'id': $("#iddata").val(),
            'solve': $("#solveid").val(),
            'problem': $("#probid").val(),
        };
        $.ajax({
            type: 'POST',
            url: "/monitoring/leetsave_session",
            data: data,
            success: function (response) {
                stopLoading();
                $('#genericModalTitle').html(response.genericTitle);
                $('#genericModalBody').html(response.message);
                $('#genericModalOkButton').addClass("reloadPage");        
               $("#genericModal").modal("show");
            },
            dataType: 'json'
        });
    } 
</script>
$(document).on("click",".addleetdata",function () {
 console.log("enter intofucn")
    startLoading();
      console.log("editvalue",$("editatri").val());
    var data = {
        'id': $("#iddata").val(),
        'solve': $("#solveid").val(),
        'problem': $("#probid").val(),
    };
    $.ajax({
        type: 'POST',
        url: "/monitoring/leetsave_session",
        data: data,
        success: function (response) {
            stopLoading();
            $('#genericModalTitle').html(response.genericTitle);
            $('#genericModalBody').html(response.message);
            $('#genericModalOkButton').addClass("reloadPage");        
           $("#genericModal").modal("show");
        },
        dataType: 'json'
    });
});  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM