href正在工作,而不是javascript
单击链接时,href正在工作,而不是javascript,javascript,html,Javascript,Html,单击链接时,a href=“#”仍在工作,我遇到了一个问题-在页面更改之前,我可以看到console.log()-为什么这样做 HTML: <a href="#" id="brands_by_category_change_name_btn" class="btn btn-primary" >Save</a> $('body').on("click", "#brands_by_category_change_name_btn", function ()
a href=“#”
仍在工作,我遇到了一个问题-在页面更改之前,我可以看到console.log()
-为什么这样做
HTML:
<a href="#" id="brands_by_category_change_name_btn" class="btn btn-primary" >Save</a>
$('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");
});
您应该将事件参数传递给函数。然后去做。preventDefault()它将停止链接的本机行为 添加
返回false函数末尾的code>将修复问题添加一个返回false代码>在事件处理代码的末尾。我会这样做:
$("#brands_by_category_change_name_btn").click(
// your code...
return false;
});
查看这个类似的问题和最佳实践的答案。