日期:2014-05-17  浏览次数:20460 次

不太熟悉PHP编程,为什么总报缺少‘)’错误?
劳大家帮我看看,为什么总是报if(form1.2_ytbyx.value==""){错误,说缺少‘(’?万分感谢!
            <input type="button" name="Submit" value="提交" onClick="process() "></td>
      <script>
function process(){
      
//alert("开始检验!");
if(form1.2_ytbyx.value==""){
alert("您所输入的分值不能为空!");
form1.2_ytbyx.select();
}else if(checkscore20(form1.2_ytbyx.value)!=true){
alert("您输入的分值不正确!当前分值不应超过20分!");
form1.2_ytbyx.select();
return(false);
}else{
var ytbyx = parseInt(document.getElementById("2_ytbyx").value);
//alert("您输入的数值通过检验!请确认!");
}

------解决方案--------------------
改下input的name命名试试,不要数字开头
------解决方案--------------------
听楼上的建议。所有的input改为名字_数字的形式。
如1_mnbr  =>  mbnr_1
否则会报js warning 的。
不明白的是,你的怎么会报php错误。  
------解决方案--------------------
不是听楼上的建议,而是遵从变量命名规则
不守规矩,当然是后果自负

变量命名规则:以字母或下划线开头,后跟若干个字母、数字、下划线