首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用链接单击清除输入字段Javascript

使用链接单击清除输入字段Javascript
EN

Stack Overflow用户
提问于 2012-10-31 03:42:47
回答 1查看 2K关注 0票数 1

我正在尝试使用链接清除文本输入字段。我隐藏并显示一个备注字段,如果用户在字段中放置文本并单击“删除备注”链接,我希望在单击时清除文本字段。

代码语言:javascript
运行
复制
    <html>
    <head>
    <script language="JavaScript">
function toggle(id) {
    var state = document.getElementById(id).style.display;
        if (state == 'block') {
            document.getElementById(id).style.display = 'none';
        } else {
            document.getElementById(id).style.display = 'block';
        }
    }

    oldTextAry = new Array();

    function changeText (fieldObj, newTexStr) {
    if (newTexStr == fieldObj.innerHTML) {
    fieldObj.innerHTML = oldTextAry[fieldObj.id];
    } else {
    oldTextAry[fieldObj.id] = fieldObj.innerHTML;
    fieldObj.innerHTML = newTexStr;
    }
    }

    </script>
    <style type="text/css">
    <!--
    #hidden1 {display: none;}
    -->
    </style>
    </head>
    <body>


    <a href="###" onclick="toggle('hidden1'); changeText(this,'Remove Memo');" class="memo" >Add Memo</a>
    </div>

    <div id="hidden1"><div class="memo">Memo: <input type="text" id="ctlWorkflow_ctlMemo381" size="45" maxlength="32" name="ctlWorkflow:ctlMemo381"></div>        </div>                     

    </body>
    </html>

我被卡住了,无法清除字段。

EN

回答 1

Stack Overflow用户

发布于 2012-10-31 03:45:32

在click委托中使用以下代码。很抱歉回答错了。

代码语言:javascript
运行
复制
document.getElementById("ctlWorkflow_ctlMemo381").value = '';

干杯

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13146507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档