一个困扰我一个星期的问题,请高手解决!! 我感觉你应该把add和edit的分支处理放chkForm函数内部进行,这样你的问题就不存在了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是触发onclik时,不可能为你带参数进去啊,如果你的参数是固定的,还不如新建立一新函数 <SCRIPT LANGUAGE="JavaScript"><!--function chkForm(type){ switch(type) case "edit": { code... type = "Add";//掌握好时机,自行改变type值 } break; case "Add": { code... } break;}//--></SCRIPT> 直接call chkForm()不就行了么~~~为什么要click呢~~~ 因爲一般執行都是先執行script,再加載html的所以這句document.all.btnSubmit.onclik=chkForm('edit');是先執行的,而並沒有btnSubmit這個元素 再来一个笨方法,加一个全局变量,onclik时,先改编变量,在调用函数。 <input name="btnSubmit" type="button" id="btnSubmit" value="提交" onclick="chkForm('Add');"> <script language="JavaScript"><!--var obj = document.getElementById("btnSubmit");var a = obj.onclick;a = function() {return chkForm('edit')};alert(a);//--></script> window.attachEvent("onclick", chkForm); document.all.btnSubmit.attachEvent("onclick", chkForm); 已经解决了:document.all.btnSave.onclik=function(){return chkForm('edit');} 你着个参数可以放在一个hidden中在chkForm中读着个hiddenx=document.yourform.hiddenobj.value alert为什么有时弹的出,有时要点显示桌面才能看到? jquery取值的问题 关于页面的扩大和缩小的问题. js调用问题 关于document.execCommand('print'); 关于使用框架重定向的问题(急,在线等) 请问如何用javascript给多选下拉框赋值 伤心.谁能告诉我为什么? document.write 问题 window.open弹出窗口的疑惑(IE9) [在线求助]打开页面问题,高手们来帮忙,不懂的朋友也请帮顶,谢谢 会点JavaScript的都要进来, 关于Form提交的问题,
<!--
function chkForm(type)
{
switch(type)
case "edit":
{
code...
type = "Add";//掌握好时机,自行改变type值
}
break;
case "Add":
{
code...
}
break;
}//-->
</SCRIPT>
所以這句document.all.btnSubmit.onclik=chkForm('edit');
是先執行的,而並沒有btnSubmit這個元素
<script language="JavaScript">
<!--
var obj = document.getElementById("btnSubmit");
var a = obj.onclick;
a = function() {return chkForm('edit')};
alert(a);
//-->
</script>
document.all.btnSave.onclik=function(){return chkForm('edit');}
在chkForm中读着个hidden
x=document.yourform.hiddenobj.value