<script LANGUAGE="JavaScript">
<!--
function chooseDate() {
setday(this);
}
-->
</script>
这样已经把this传到setday里了啊。

解决方案 »

  1.   

    <script LANGUAGE="JavaScript">
    <!--
    function chooseDate(this) {
    setday(this);
    }
    -->
    </script>
      

  2.   

    但是提示有错误啊,没办法执行<input name="date" onfocus=chooseDate() readOnly/><script LANGUAGE="JavaScript">
    <!--
    function chooseDate() {
    setday(this);
    }
    -->
    </script>却没看到效果,
    但是直接写:
    <input name="date" onfocus=setday(this) readOnly/>就能正常显示
    我该怎么在chooseDate()中调用啊
      

  3.   

    <input name="date" onfocus=chooseDate(this) readOnly/><script LANGUAGE="JavaScript">
    <!--
    function chooseDate(obj) {
    setday(obj);
    }
    -->
    </script>
      

  4.   

    <input name="date" onclick="chooseDate()"/><script LANGUAGE="JavaScript">
    <!--
    function chooseDate() {
    var e = window.event || chooseDate.caller.arguments[0];
    setday(e.srcElement || e.target);
    }
    function setday(o) {
    alert(o.name);
    }
    -->
    </script>
      

  5.   

    <input name="date" onfocus=chooseDate(this) readOnly/>function chooseDate(obj) {
    setday(obj);
    }
      

  6.   

    很多种方法,楼上兄弟们说的或者
    <input name="date" onfocus=chooseDate(this) readOnly/>
    <script language=javascript>
    function chooseDate(obj) {
    setday1.call(null,obj);
    }
    function setday1(obj)
    {
    alert(obj.name)
    }
    </script>
      

  7.   

    Click the link to solve your problem.Good luck!