我在点击链接时a href="#"
仍然有问题 - 我可以在页面更改之前看到console.log()
- 为什么会这样做?
HTML:
<a href="#" id="brands_by_category_change_name_btn" class="btn btn-primary" >Save</a>
JS:
$('body').on("click", "#brands_by_category_change_name_btn", function () {
var self = $(this);
var id = $("#product_name_head").data("productid");
var cat_id = $(".product_category_selector").data("id");
var url = $("#manufacturers_table").data("infourl");
var state = "0";
if(self.is(":checked"))
{
state = "1";
}
var data_array = {
id : id,
cat_id : cat_id,
state : state
};
console.log(url);
//ajaxCall(url, data_array, null, "reload_selected_product_categories");
});
答案 0 :(得分:7)
您应该将event参数传递给function。并做。 Event.preventDefault()它将停止本机行为的链接。
答案 1 :(得分:0)
在函数末尾添加return false;
将解决问题
答案 2 :(得分:0)
在事件处理代码的末尾添加return false;
。我会那样做:
$("#brands_by_category_change_name_btn").click(
// your code...
return false;
});