繁体   English   中英

传递2个用于jQuery函数的参数

[英]Pass in 2 parameters for a jquery function

我有此功能,但我想将此功能作为一般功能,因此我可以传入2个变量。

<script type="text/javascript">
       $(function() {
           $(SOME_ID_HERE).click(function() {
               if (confirm(SOME_ERRORMESSAGE_HERE)) {
                   $.post(this.href, function(data) {
                       document.location.reload();
                   });
                   return false;
               }
           });

       }); 
</script>

我该如何修改它,以便可以传入SOME_ID_HERE和SOME_ERRORMESSAGE_HERE? 以及如何调用该函数?

/米

你可以做:

function reload(id, message) {
  $(id).click(function() {
     if (confirm(message)) {
         $.post(this.href, function(data) {
             document.location.reload();
         });
         return false;
     }
  });
}

呼叫:

reload("#id5", "Are you sure?");

但我无法想象您会在哪里想要这种情况?

尝试这个:

$(function() {
    myFunction("#id", "Error message");
});

function myFunction(id, msg) {
    $(id).click(function() {
        if (confirm(msg)) {
            $.post(this.href, function(data) {
                document.location.reload();
            });
            return false;
        }
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM