0

私の検索フォームは、テキスト ボックスで「ヒント」を使用します。これは、フォーカスするとテキスト ボックスがクリアされ、ぼかしで「ヒント」が表示されます。

<script type="text/javascript">
function checkform(form)
{
  if (search.s.value == "Pesquisar...") || (search.s.value == "") {
    var term = prompt("Enter a value:");
    if (term) { search.s.value = term; }
    else { return false; }
  }
}
</script>

<form id="search" method="get" action="[@siteurl]/search.php" onsubmit="return checkform(this);" >
  <fieldset>
    <input type="text" name="s" value="Pesquisar..." onfocus="if(this.value=='Pesquisar...') { this.value=''; }" onblur="if(this.value=='') { this.value='Pesquisar...'; }"  /> 
    <input type="submit" id="searchsubmit" value="Go!" />
  </fieldset>
</form> 

これは機能していません。プロンプトではなくヒント テキストを検索しています。どうしたの?

4

1 に答える 1

0
function checkform(form)
{
   if (search.s.value == "Pesquisar..." || search.s.value == "")//brackets not closed properly 
   {
      var term = prompt("Enter a value:");
      if (term) { search.s.value = term; }
      else { return false; }
   }
}

このデモをチェック

于 2012-10-08T06:02:19.797 に答える