none
下面代码实现了:如果button1中的文字是“请录入反馈信息”,那么value=空,文字颜色变成红色,背景颜色变成灰色。如何实现:如果用户不向button1里录入任何数据,点击除button1之外的其他地方时,恢复原状。 RRS feed

  • 问题

  • <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    
        <script type="text/javascript">
            function marker(x) {
                if (x.value == "请录入反馈信息") {
                    x.value = "";
                    x.style.backgroundColor = "#F0F0F0";
                    x.style.color = "red";
                }
            }
        </script>
    
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input type="text" id="button1" value="请录入反馈信息" onclick="marker(this)" />
        </div>
        </form>
    </body>
    </html>
    • 已移动 Sheng Jiang 蒋晟 2009年5月6日 12:43 客户端脚本问题 (From:ASP.NET 与 AJAX)
    2009年5月6日 6:21

答案

  • <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
    
        <script type="text/javascript">
            function marker(x) {
                if (x.value == "请录入反馈信息") {
                    x.value = "";
                    x.style.backgroundColor = "#F0F0F0";
                    x.style.color = "red";
                }
            }
    
            function Lost(x) {
                if (x.value == '') {
                    x.value = "请录入反馈信息";
                    x.style.color = "#000000";
                }
            }
        </script>
    
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input type="text" id="button1" value="请录入反馈信息" onclick="marker(this)" onblur="Lost(this);"  />
        </div>
        </form>
    </body>
    </html>

    知识改变命运,奋斗成就人生!
    • 已标记为答案 杜宏宇 2009年5月6日 7:57
    2009年5月6日 6:46
    版主