<a @click="delete_emp" th:href="@{'/employee/'+${employee.empId}}">deletea>
<form id="delete_form" method="post">
<input type="hidden" name="_method" value="DELETE">
form>
<script>
new Vue({
el:'#app',
methods:{
delete_emp:function (event){
var url = event.target.href;
var $deleteForm = $("#delete_form");
$deleteForm.action=url
if (confirm("是否确定删除?")) {
$deleteForm.submit()
}
event.preventDefault()
}
}
})
script>
var $deleteForm = document.getElementById("delete_form");
// var $deleteForm = $("#delete_form");
jQuery选择器返回的是jQuery对象数组,所以要用下标访问才能获取DOM元素
var $deleteForm = $("#delete_form")[0];
确实容易搞混😂用多了就差点忘了自己是在用jQuery。
$deleteForm = $("#delete_form"); 得到的是数组,所以$deleteForm.action=url 设置action 其实是没成功的。没设置action 就默认用你浏览器地址的呀。
不知道你这个问题是否已经解决, 如果还没有解决的话: