onClick не работает JavaScript - PullRequest
0 голосов
/ 09 июня 2011

У меня было событие onclick для кнопки, и оно работало нормально. Теперь это не так, и я пытаюсь понять, почему нет. это работало немного, и я думаю, что я что-то изменил, но код кажется правильным. я думаю, что могут быть некоторые внешние факторы, влияющие на код, возможно.

вот мой код:

<script language="javascript">
function search(){

document.write("hi");
}

</form>
      <input type="button" value='s'  name='submit' id='submit' onClick='search();'>
</form>

<div id='searchdrop'>       
      stuff inside dropdown
</div>

Ответы [ 5 ]

5 голосов
/ 09 июня 2011

Во-первых, ваша разметка испорчена. Исправьте это и затем проверьте, если у вас все еще есть проблемы. Показанный ниже только исправит разметку, которую вы показали, пожалуйста, убедитесь, что вся ваша разметка действительна.

<script language="javascript">
function search(){
    document.write("hi");
}
</script> <!-- this was missing -->

<form> <!-- this was ending the form tag instead of starting -->
    <input type="button" value='s'  name='submit' id='submit' onClick='search();'>
</form>

        <div id='searchdrop'>

        stuff inside dropdown
        </div>
3 голосов
/ 09 июня 2011

это работает

<html>  
<body> 
      <input type="button" value='s'  name='submit' id='submit' onClick='search();'> 
  <script type='text/javascript'> 
  function search(){
    document.write("hi");
}
  </script> 
</body> 
</html> 
1 голос
/ 09 июня 2011

Ваша форма начинается с </form>, а не <form>.Может ли это быть проблемой?

0 голосов
/ 09 июня 2011
  • Вы не закрыли тег <script>.
  • Ваша форма начинается с </form>
0 голосов
/ 09 июня 2011

Вы загадочно отказываетесь точно описать, что такое «не работающая» часть, но я вам сейчас скажу, что использование document.write() внутри обработчика событий, подобного этому, почти наверняка не приведет к удовлетворительному восприятию пользователем. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...