首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换文本输入值和搜索

问切换文本输入值和搜索
EN

Stack Overflow用户
提问于 2009-12-21 23:15:48
回答 2查看 900关注 0票数 2

嗨,我在切换/搜索我的文本输入时遇到了问题,下面是我使用的一个函数:

代码语言:javascript
复制
function toggleSearch(obj) {
                var el = document.getElementById(obj);
                el.value = (el.value != '' ? '' : 'Search' );
            }

我在文本输入的焦点/模糊中调用了这个函数,当我通过按return键提交表单时,它就像一个护身符一样工作,但当我自然地单击搜索按钮时,它就不起作用了,因为我调用这个函数来触发模糊。

当我在输入上按回车键和单击搜索按钮时,我如何修改此函数以同时支持这两种情况?谢谢

EN

回答 2

Stack Overflow用户

发布于 2009-12-21 23:29:05

最简单的方法是在清除文本之前检查短语" Search“,然后在再次放入搜索之前检查是否有空框。例如:

代码语言:javascript
复制
if (el.value == 'Search') {
    el.value = '';
}
else if (el.value == '') {
    el.value = 'Search';
}
票数 1
EN

Stack Overflow用户

发布于 2009-12-21 23:29:41

您也可以随时调用toggleSearch作为提交按钮的onclick调用。

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

https://stackoverflow.com/questions/1940673

复制
相关文章

相似问题

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