onclick='var c_rownum1=readCookie("colCount") - 1;var ss="colValue"+c_rownum1;showCalendar(this,"ss","yyyy-mm-dd","cn",1,501);'这是一个点击事件,,其中里面的showcalendar是日期控件的函数,其中ss是个变量,如何写才正确,怎么老提示有错误!帮帮忙,

解决方案 »

  1.   

    一种方式是:把后面的代码写成一个function,比如Click();然后添加下面的语句
    <script languange='javascript'>
    function Click(oThis)
    {
    var c_rownum1=readCookie( "colCount")   -   1;
    var ss= "colValue"+c_rownum1;
    showCalendar(oThis, ss, "yyyy-mm-dd ", "cn",1,501);
    }
    </script>
      

  2.   

    还有一种方式就是把showCalendar(this, "ss ", "yyyy-mm-dd ", "cn ",1,501)改成showCalendar(this, ss, "yyyy-mm-dd ", "cn ",1,501);
      

  3.   

    <script language="javascript">
    function c(a){
    alert(a)
    }
    </script>
    <input type="button" onclick='var ss="xx";c(ss)'>
    onclick= 'var   c_rownum1=readCookie( "colCount ")   -   1;var   ss= "colValue "+c_rownum1;showCalendar(this, ss, "yyyy-mm-dd ", "cn ",1,501); '
      

  4.   

    谢谢两位,,我alert出的ss是正确的,,但是只要写在showcalendar中,就提示我有错误,,把showcalendar去了就没有错误,,是不是showcalendar的问题??