2014-10-26 77 views
-1

我正在學校項目上工作,並且W3C HTML驗證程序告訴我「第19行,第59列:屬性onlcick此時不允許在元素輸入上」。任何人都可以向我解釋爲什麼這可能是?我公司目前擁有的代碼是:Onclick屬性不允許在某一點

<!doctype html> 
 
<html lang="en"> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <title>Multi Search Engines</title> 
 
</head> 
 

 
<body> 
 
    <a href="../../index.htm" title="Index">Web Program Homepage</a> 
 
    <br> 
 
    <a href="../home.htm" title="Index">ITWP Course Homepage</a> 
 
    <form action="searchForm" name="searchForm"> 
 
    <p>Search for 
 
     <input type="text" name="searchTerm" />from 
 
     <select name="engines"> 
 
     <option value="http://www.altavista.com/cgi-bin/query?kl=XX&amp;pgx=q&amp;Translate=on&amp;q=">Alta Vista</option> 
 
     <option value="http://search.aol.com/dirsearch.adp?query=">AOL</option> 
 
     <option value="http://www.google.com/search?q=">Google</option> 
 
     <option value="http://search.lycos.com/default.asp?lpv=l&amp;loc=searchhp&amp;tab=web&amp;query=">Lycos</option> 
 
     <option value="http://search.yahoo.com/search?p=" selected="selected">Yahoo!</option> 
 
     </select> 
 
     <input type="button" value="Search" onlcick="doSearch()" /> 
 
    </p> 
 
    </form> 
 
    <script type="text/javascript"> 
 
    /* <![CDATA[ */ 
 
    function doSearch() { 
 
     var selectedItem = document.searchForm.engines.selectedIndex; 
 
     if (selectedItem == -1) 
 
      window.alert("You must select a search engine."); 
 
     else 
 
      location.href = document.searchForm.engines.options[selectedItem].value + document.searchForm.searchTerm.value; 
 
     } 
 
     /* ]]> */ 
 
    </script> 
 
    <p>This web page allows a user to input a search query and choose which search engine to use to search for the information</p> 
 
    <a href="http://validator.w3.org/check?uri=referer" title="HTML5 Validation">HTML5 Validation</a> 
 
</body> 
 

 
</html>

回答

2

你有一個錯字:onlcick="doSearch()" />應該是:onclick

行更改此:

<input type="button" value="Search" onclick="doSearch()" /> 
2

錯字 「onlcick」 而不是 「onclick」 事件!?