我有一个简单的表单,其中包含“提交”按钮和刀片模板中的其他“添加”按钮。 在表单提交上,有一个对控制器的ajax回调,它验证提供的值。 根据控制器返回的结果,我想更改onClick事件的“添加”按钮。 这是刀片片段: p>
< button id =“theId”type =“button”>添加< / button>
code> pre> \ n
相关的ajax pice: p>
$。ajax({
...
n成功:函数(结果){
//更新onClick for 添加按钮
addButton.onclick = function(){
//location.href ='www.example.com';
window.location =“www.example.com”;
};
addButton .html(“aNewName”);
}
}
code> pre>
基于所有来源,location.href或window.location应该将我重定向到不同的 页面(在我的情况下只是一个不同的子页面),但它没有。经过几个小时的研究,我认为我得到一个错误的按钮或者是ajax本身的错误但是后来我添加了addButton.html行,这很有效。 我在这里做错了吗? p>
div>