楼上兄弟:
我的那段javascript是服务器端动态生成的,本意是作输入验证的,但光用onchange不能满足要求,所以将代码加到了属性里,想在页面提交的时候重新统一验证一下。
我将ValidateExpression的属性值直接写到javascript:后面的时候一点问题也没有,改成这样写就有问题了,不知道怎么回事。

解决方案 »

  1.   

    没有函数,你return到哪里去?函数才需要返回值!没有函数,你返回值返到哪里去?
      

  2.   

    onclick="return false"这样的代码可以看作是匿名函数!
      

  3.   

    而eval是执行一段代码如果这段没有函数,就不能有返回值!
      

  4.   

    return 语句
    从当前函数退出,并从那个函数返回一个值。return[()[expression][]]; 可选项 expression 参数是要从函数返回的值。如果省略,则该函数不返回值。 说明
    用 return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略,或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。示例
    下面示例说明了 return 语句的用法。 function myfunction(arg1, arg2){
       var r;
       r = arg1 * arg2;
       return(r);
    }
    要求