javascript 的单击事件调用function自定义函数时function设置多了调用没反应
javascript的单击事件调用function自定义函数时function设置多了调用没反应。(phpweb开发)求高手指点。代码如下:<scriptlanguage...
javascript 的单击事件调用function自定义函数时function设置多了调用没反应。(php web开发)
求高手指点。
代码如下:
<script language=javascript>
function check()
{
if(!chkNull(document.forms["frm"].name.value,"栏目名称"))
return false;
else if(!chkNull(document.forms["frm"].sortid.value,"排序数值"))
return false;
else if(!isDigital(document.forms["frm"].sortid.value,"排序数值"))
return false;
document.forms["frm"].hiddenfield.value=gatherCheckbox("chkHiddenfield");
return true;
}
function del(id)
{
if(window.confirm("真的要删除栏目么?请尽量避免使用删除,而是使用不启用功能"))
{
var targetUrl="save.php?action=deletecategory&categoryid="+id;
location.href=targetUrl;
}
}
function checkModel(categorymodelid,url)
{
if(categorymodelid!=0)
{
window.alert("扩展属性模板不是自定义的,无法进行自定义");
//return false;
}
else
{
location.href=url;
}
}
</script>
<input type="button" value="删除" class="commbtn" onclick="del(50)"> 展开
求高手指点。
代码如下:
<script language=javascript>
function check()
{
if(!chkNull(document.forms["frm"].name.value,"栏目名称"))
return false;
else if(!chkNull(document.forms["frm"].sortid.value,"排序数值"))
return false;
else if(!isDigital(document.forms["frm"].sortid.value,"排序数值"))
return false;
document.forms["frm"].hiddenfield.value=gatherCheckbox("chkHiddenfield");
return true;
}
function del(id)
{
if(window.confirm("真的要删除栏目么?请尽量避免使用删除,而是使用不启用功能"))
{
var targetUrl="save.php?action=deletecategory&categoryid="+id;
location.href=targetUrl;
}
}
function checkModel(categorymodelid,url)
{
if(categorymodelid!=0)
{
window.alert("扩展属性模板不是自定义的,无法进行自定义");
//return false;
}
else
{
location.href=url;
}
}
</script>
<input type="button" value="删除" class="commbtn" onclick="del(50)"> 展开
3个回答
展开全部
是的,比如A是一个按钮,
你这样绑定事件: A.click = functionAA;
再绑定 : A.click = functionBB;
这样只会执行 functionBB。
你需要注册事件,而不是绑定事件,就像这样:
if (document.all){
window.attachEvent("onclick", functionAA); //IE
window.attachEvent("onclick", functionBB); //IE
}
else{
window.addEventListener("onclick", functionAA, false); //Firefox
window.addEventListener("onclick", functionBB, false); //Firefox
}
你这样绑定事件: A.click = functionAA;
再绑定 : A.click = functionBB;
这样只会执行 functionBB。
你需要注册事件,而不是绑定事件,就像这样:
if (document.all){
window.attachEvent("onclick", functionAA); //IE
window.attachEvent("onclick", functionBB); //IE
}
else{
window.addEventListener("onclick", functionAA, false); //Firefox
window.addEventListener("onclick", functionBB, false); //Firefox
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询