2009-12-21 69 views
2

你好我在与切换/我的文字输入搜索问题,这里是我使用的功能:文本输入的切换文本输入值和搜索

function toggleSearch(obj) { 
       var el = document.getElementById(obj); 
       el.value = (el.value != '' ? '' : 'Search'); 
      } 

我把焦点这个函数/模糊当我通过按回车键提交表单时,它的功能就像是一种魅力,但当我单击按钮搜索时,它自然会失效,因为我正在调用此函数来开启模糊效果。

如何修改此功能以便在按下输入上的返回以及单击搜索按钮时适用于这两种情况?谢谢

回答

1

最简单的方法是在清除文本之前检查确切的短语“搜索”,然后在再次搜索之前检查空白框。例如:

if (el.value == 'Search') { 
    el.value = ''; 
} 
else if (el.value == '') { 
    el.value = 'Search'; 
} 
+0

这确实是最简单的答案!谢谢 – 2009-12-21 15:36:18

0

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