我无法调用名为clear的javascript函数,它通过在客户端点击时调用该函数来获取参数值im传递的字符串参数。 这是我的代码请帮助我
<script type="text/javascript">
var _whichform = 'login'
function clear(_whichform)
{
switch (_whichform)
{
case 'login':
document.getElementById('<%=tbxUsername.ClientID%>').value = ''
document.getElementById('<%=tbxPassword.ClientID%>').value = ''
document.getElementById('<%=tbxFname.ClientID%>').value = ''
document.getElementById('<%=tbxLname.ClientID%>').value = ''
break;
break;
case 'company':
document.getElementById('<%=tbxCompname.ClientID%>').value = ''
document.getElementById('<%=tbxDescptn.ClientID%>').value = ''
document.getElementById('<%=tbxCompanyEmail.ClientID%>').value = ''
document.getElementById('<%=tbxStateCo.ClientID%>').value = ''
document.getElementById('<%=tbxStateCo.ClientID%>').value = ''
document.getElementById('<%=tbxCity.ClientID%>').value = ''
document.getElementById('<%=tbxCompanyAddress.ClientID%>').value = ''
document.getElementById('<%=tbxCpCountryCode.ClientID%>').value = ''
document.getElementById('<%=tbxCpStateCode.ClientID%>').value = ''
document.getElementById('<%=tbxPhone.ClientID%>').value = ''
document.getElementById('<%=tbxCfCountryCode.ClientID%>').value = ''
document.getElementById('<%=tbxCfStateCode.ClientID%>').value = ''
document.getElementById('<%=tbxCffax.ClientID%>').value = ''
break;
}
}
</script>
<input id="btnLoginCancel" type="button" value="Clear" onclick="clear('login')" class="buttons"/>
答案 0 :(得分:2)
var _whichform = 'login';
答案 1 :(得分:0)
clear()是浏览器中的本机函数。为您的职能命名, myclear,它会起作用(前提是id的命名字段是正确的。)
clear是window.document上的一个方法。在某些浏览器(例如铬)中,onclick将在该上下文中执行。这可以看作例如通过添加onclick =“console.log(clear)”,您将获得类似:function clear(){[native code]}
然后以分号结束所有语句总是一个好主意,以避免以后使用换行符混音等。
答案 2 :(得分:0)
你在第二行错过了一个分号
它应该是
var _whichform = 'login';
另外,为了测试和调试它总是更好地使用IE
,因为它会显示你错过了第二行中的分号。
答案 3 :(得分:0)
有几点需要你注意。
1。如果这是外部JS文件,那么你写错了,没有必要写
外部js文件中的<script type="text/javascript"></script>
标记会引发语法错误。您可以直接从编写函数开始,并在调用js文件(路径等)时小心。
2。您错过了js文件中多个地方的分号,无需定义 Var _whichform 因为您在调用函数时已经传递了参数。
3。从开发人员的角度来看,最好使用firebug在Firefox上测试代码 它肯定有助于调试和编写更好的JavaScript代码。