jsp的javascript中有几个函数在我加了了一个onload函数后不起作用了,去掉onload后就又能用了,为啥?

onload能覆盖掉其他函数的功能吗?还是其他什么原因???到底怎样解决啊???????!!!!部分代码如下:<scripttype="text/javascript">... onload能覆盖掉其他函数的功能吗?还是其他什么原因???到底怎样解决啊???????!!!!
部分代码如下:
<script type="text/javascript">

/**
* 进入添加页面
*/
function add(){

document.queryForm.action="<%=request.getContextPath()%>/student!addpage.action";
document.queryForm.submit();
}
/**
* 删除数据
*/
function Delete(){

document.delForm.action="<%=request.getContextPath()%>/student!delete.action";
document.delForm.submit();
}

/**
* 提交查询数据
*/
function find(){
document.queryForm.action="<%=request.getContextPath()%>/student!query.action";
document.queryForm.submit();
}
/**
* 清空条件查询
*/
function qingk(){
qkxm();
qknl();
};
qkxm(){
document.getElementById("xingming").value="";
};
qknl(){
document.getElementById("nianling").value="";
};

</script >

<body onload="qingk()">

<form name="queryForm" method="POST" style="margin: 0px">
<table cellspacing="0" cellpadding="0" align="center">
<tr><td class="topg"/></tr>
</table>
<table cellspacing="0" cellpadding="0" align="center" class="wukuang" >
<tr>
<td width="1%" align="left" ><img class="img" src="<%= request.getContextPath() %>/images/tleft.gif"></td>
<td width="20%" align="left" >[学生列表]</td>
<td width="30%" align="center"> </td>
<td align="right">

<a href="javascript:find()"><img class="imgd" src="<%= request.getContextPath() %>/images/button/find.gif"></a>
<a href="javascript:add()"><img class="imgd" src="<%= request.getContextPath() %>/images/button/add.gif"></a>
<a href="javascript:Delete()"><img class="imgd" src="<%= request.getContextPath() %>/images/button/del.gif"></a>
</td>
<td width="1%" align="left" ><img class="img" src="<%= request.getContextPath() %>/images/tright.gif"></td>
</tr>
</table>

<table cellspacing="0" cellpadding="0" align="center">
<tr><td class="topg"/></tr>
</table>
<table border="1" cellspacing="1" cellpadding="2" class="bgtable" align="center" >
<tr align="center" class="tabtd1">
<td align="left" style="padding:10px">
名称:<s:textfield id="mingcheng" name="page.name" cssStyle="width:150px;BORDER-BOTTOM: #000000 1px solid"/>
年龄:<s:textfield id="nianling" name="page.age" cssStyle="width:150px;BORDER-BOTTOM: #000000 1px solid"/>
</td>
</tr>
</table>
展开
 我来答
dz8912080906
2013-08-26
知道答主
回答量:32
采纳率:0%
帮助的人:24.5万
展开全部
你每次执行增删查改,都会返回到这个页面,当页面刷新后还是先执行onload里面的方法,所以不是没有执行,而是先执行的增删查改,后来页面又初始化了
追问
谢谢您的回答,问题已解决!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4ebc83
推荐于2016-02-09 · 超过91用户采纳过TA的回答
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:177万
展开全部

function qkxm(){
    document.getElementById("xingming").value = "";
}
;
function qknl(){
    document.getElementById("nianling").value = "";
}

//错误是少了 function 定义函数。建议把以下代码:

function qingk(){
                           qkxm();      
                            qknl();  
                   };
      qkxm(){
                document.getElementById("xingming").value="";          
          };     
      qknl(){
             document.getElementById("nianling").value="";
        };

 改为:

function qingk(){
           document.getElementById("xingming").value="";       
           document.getElementById("nianling").value="";
};

这样简洁

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e337bc877
2013-08-26 · TA获得超过172个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:169万
展开全部
qkxm(){
document.getElementById("xingming").value="";
};

id为xingming的元素在页面找不到
更多追问追答
追问
我确实犯个粗心的毛病,但那不是真正原因所在啊!
追答
function qkxm(){
document.getElementById("mingcheng").value="";
};
function qknl(){
document.getElementById("nianling").value = "";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式