当我尝试提交搜索时输入文本清除

时间:2010-11-10 21:59:42

标签: javascript jquery search input

您好我有以下问题。我在网站http://www.telefonkoll.se,当我在搜索中输入一个数字并按下按钮,然后文本自动清除,结果页面返回所有结果。如果我不使用jquery代码,它可以正常工作。

我的jQuery代码是这样的:

$("document").ready(function() { 
$("#mod_search_searchword").attr("value","Sök telefonnummer här");
});
$("#mod_search_searchword").live('focus', function (event) { 
$("#mod_search_searchword").focus(function() {
    $(this).val("");
  });
});
$("#mod_search_searchword").live('blur', function (event) {
$("#mod_search_searchword").blur(function() {
     if ($(this).val() == ""){ 
    $(this).val("Sök telefonnummer här"); }
  });
});

我想用上面的代码做的是当用户点击它时清除当前文本。如果它仍在那里写东西,如果不返回初始文本。它看起来工作正常,但当我尝试提交数据时,显然会发生错误。我不知道这是代码还是我不知道的东西。

1 个答案:

答案 0 :(得分:3)

避免使用reinventing the wheel。使用其中一个many jQuery watermark插件。