我有这个功能,但我想把这个作为一般功能,所以我可以传入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?以及如何调用该功能?
/ M
答案 0 :(得分:6)
你可以这样做:
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?");
但我无法想象你想要的地方,你有一个场景吗?
答案 1 :(得分:2)
试试这个:
$(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;
}
});
}