刚在写JSF中的onclick事件遇到的问题:
<h:commandLink value="删除" οnclick="return dele();" action="#{studentAction.deleteStudent}">
JavaScript中写道:
function dele(){
var con = confirm("确定删除此条记录么?");
if(con){
return true;
}else{
return false;
}
}
页面测试alert下,dele能执行就是action中的方法不执行了。后来才知道在jsf中onclick事件被其内部使用了,不能这样直接使用。如下解决方法:
<h:commandLink value="删除" οnmοusedοwn="return dele(this);" action="#{studentAction.deleteStudent}">
JavaScript中:
function dele(todel){
var con = confirm("确定删除此条记录么?");
if(con){
onclick.todel();
}
}
这样就可以根据确定与取消来执行删除操作了!
<h:commandLink value="删除" οnclick="return dele();" action="#{studentAction.deleteStudent}">
JavaScript中写道:
function dele(){
var con = confirm("确定删除此条记录么?");
if(con){
return true;
}else{
return false;
}
}
页面测试alert下,dele能执行就是action中的方法不执行了。后来才知道在jsf中onclick事件被其内部使用了,不能这样直接使用。如下解决方法:
<h:commandLink value="删除" οnmοusedοwn="return dele(this);" action="#{studentAction.deleteStudent}">
JavaScript中:
function dele(todel){
var con = confirm("确定删除此条记录么?");
if(con){
onclick.todel();
}
}
这样就可以根据确定与取消来执行删除操作了!