<HTML>
<HEAD>
</HEAD>
<body>
<Script language="javascript">
function show1()
{
document.form.textbox1.value="你点的是:";
}
</Script>
<form name=form1>
<input type="text" name="textbox1" value="" onclick="show();">
</body>
</HTML>
这样就好了吗?
为什么要用DOCUMENT.WRITE输出呢

解决方案 »

  1.   

    <HTML>
    <HEAD>
    </HEAD>
    <body>
    <Script language="javascript">
    function show()
    {
    document.form1.textbox1.value="你点的是:";
    }
    </Script>
    <form name=form1>
    <input type="text" name="textbox1" value="点我看看" onclick="show();" 
    onblur="this.value='再变一次';">
    </body>
    </HTML>
      

  2.   

    <HTML>
    <HEAD>
    <script language="javascript">
    function show()
    {
    document.all.Form1.TextBox1.value = "你点的是:";
    }
    </script>
    </HEAD>
    <body>...
    <form name=Form1>
    <input type="text" name="TextBox1" id=TextBox1 value="点我看看" onclick="show();" onblur="this.value='再变一次';">
    </form>
    <Script language="javascript">
    function show()//.......注释
    {
    document.Form1.TextBox1.value = "你点的是:";
               }
    document.write(show());//这里出现为定义show()函数
    </Script></body>
    </HTML>提醒你注意变量的大小写问题。
    js是大小写敏感的。
      

  3.   

    估计你看到的是undefined
    但是你理解错了,这个undefined指的是函数的返回值未定义,因为你的函数没有返回任何值,而不是函数未定义.
    而这个代码执行时会出现error,因为你的show里面的TextBox1根本不存在.试试如下代码:
    <HTML>
    <HEAD>
    <script language="javascript">
    function show()
    {
    document.Form1.TextBox1.value = "你点的是:";
    return true;
    }
    </script>
    </HEAD>
    <body>
    <form name=Form1><input type="text" name="TextBox1"></form>
    <Script language="javascript">document.write(show());//这里出现为定义show()函数
    </Script>
    </body>
    </HTML>
      

  4.   

    show()无返回值啊,
    用document.write输入应该是undefined错误应该是:
    document.Form1.TextBox1为空或不是对象只要加一个<form name="Form1"><input name="TextBox1"></form>
    就行了!
      

  5.   

    整理下你的业务逻辑,参照下面的:
    <script language="javascript" type="text/javascript"> function doit()
    {
    var pro = "alert('Hello world!');";
    eval(pro);
    }</script>
    </HEAD><BODY>
    <INPUT TYPE="button" NAME="" onclick="return doit();" value="Doit!">
    </BODY>
    </HTML>
      

  6.   

    对哦 是没有返回值的问题 我TextBox1是有的 只是没拉上来 
    但是这个document.write(show());这里一定会出现个返回值在网页上 很不爽阿 
    我只是想要他执行函数就可以了 书上都没说清楚 郁闷
    有办法解决么 谢谢了
      

  7.   

    把其中一个show()函数删除,然后把document.write删了改成show();不就可以了
      

  8.   

    可以如果需要用到document.write呢 这样没办法了么 汗阿
      

  9.   

    <HTML>
    <HEAD>
    <script language="javascript">
    function show()
    {
    document.Form1.TextBox1.value = "你点的是:";
    }
    </script>
    </HEAD>
    <body>
    <form name=Form1>
    <input name=TextBox1>
    </form>
    <Script language="javascript">
    document.write("<script>parent.show()</"+"script>");
    </Script>
    </body>
    </HTML>
      

  10.   

    <HTML>
    <HEAD>
    <script language="javascript">
    function show()
    {
    document.Form1.TextBox1.value = "你点的是:";
    }
    </script>
    </HEAD>
    <body>
    <form name=Form1>
    <input name=TextBox1>
    </form>
    <Script language="javascript">
    document.write("<script>parent.show()</"+"script>");
    </Script>
    </body>
    </HTML>