[英]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.