2012-03-19 12 views
0

Почему это не работает?jQuery кнопка отправки скрывает форму

<script type="text/javascript"> 
$(document).ready(function() { 
     $('#target').submit(function() { 
      $('#target').hide(); 
      return false; 
     }); 
}); 
</script> 

<form id="target"> 
    <ul id="myTags"></ul> 
    <input type="submit" value="submit" id="submitbutton" class="tagsubmit" />    
</form> 

Когда я нажимаю кнопку «Отправить», я хочу просто скрыть форму.

+0

код работает для меня! какой браузер? – c0deNinja

+0

У вас нет ошибки сценария в другом месте? Это выглядит правильно. – chrisn

+0

кажется законным (он работает) http://jsfiddle.net/cR4ET/ Вы проверили консоль на наличие ошибок? вы загрузили jQuery? – Joseph

ответ

-1

Используйте этот код вместо

$(document).ready(function() { 
    $('#submitbutton').click(function() { 
     $('#target').hide(); 
     return false; 
    }); 
}); 

Поскольку действие будет получить срабатывает при нажатии на #submitbutton. Надеюсь, вы получите то, что вы хотели сделать :)

+0

вы проверили его код, если он работает до принятия этого предположения? – Joseph

+0

@joseph проверить эту скрипку http://jsfiddle.net/KaAAZ/14/ –

+0

Я знаю, что ваш код работает, но считаете ли вы, что другая ошибка могла вызвать его проблему? как jQuery не загружен? или конфликтующей библиотекой? в этом случае ваше решение также не будет работать. – Joseph

0

Проблема решена, благодаря @Joseph.

Была другая форма с тем же идентификатором, которая вызвала проблему.

Смежные вопросы