JSP javascript 的问题
<script>
function set(operation) {
alert(operation);
if(operation=='zhuye')
{
with (document.forms[0]) {
method.value = operation;
}
}
else
{
with (document.forms[0]) {
method.value = operation;
}
if(document.getElementsByName("name")[0].value!="")
{
doReadOnly();
}
}
}
function doReadOnly()
{
document.getElementsByName("city")[0].disabled="true" ;
document.getElementsByName("state")[0].disabled="true" ;
document.getElementsByName("address")[0].disabled="true" ;
document.getElementsByName("phone")[0].disabled="true" ;
document.getElementsByName("sex")[0].disabled="true" ;
document.getElementsByName("age")[0].disabled="true" ;
}
function Empty()
{
document.getElementsByName("name")[0].value="" ;
document.getElementsByName("city")[0].value="" ;
document.getElementsByName("state")[0].value="" ;
document.getElementsByName("address")[0].value="" ;
document.getElementsByName("phone")[0].value="" ;
document.getElementsByName("sex")[0].value="" ;
document.getElementsByName("age")[0].value="" ;
}
function doSumit(){
if(event.keyCode == 13){
set('chaxun');
}
}
</script>
<body onkeydown="doSumit()">
<html:form action="AjaxobjAction.do">
<input type="hidden" name="method"/>
<td><html:submit onclick="set('zhuye')" property="button1">主页</html:submit></td>
<table bgColor="#ffffff" cellpadding="1" cellspacing="1" align="center">
······
<td><html:submit onclick="set('chaxun');">查询</html:submit></td>
为什么我按回车键 operation先等于‘chaxun’然后又等于‘zhuye’ doSumit()里面明明是set(‘chaxun’) 为什么又等于‘zhuye’了???