Я хочу закрыть окно комментариев, когда я нажимаю кнопку «Отмена», а также не оставляю сообщение, если в поле комментариев есть 0 символов. Этот код работает отлично:JS перестает работать при добавлении FORM
$(function() {
$('.panel-google-plus > .panel-footer > .input-placeholder, .panel-google-plus > .panel-google-plus-comment > .panel-google-plus-textarea > button[type="reset"]').on('click', function(event) {
var $panel = $(this).closest('.panel-google-plus');
$comment = $panel.find('.panel-google-plus-comment');
$comment.find('.btn:first-child').addClass('disabled');
$comment.find('textarea').val('');
$panel.toggleClass('panel-google-plus-show-comment');
if ($panel.hasClass('panel-google-plus-show-comment')) {
$comment.find('textarea').focus();
}
});
$('.panel-google-plus-comment > .panel-google-plus-textarea > textarea').on('keyup', function(event) {
var $comment = $(this).closest('.panel-google-plus-comment');
$comment.find('button[type="submit"]').addClass('disabled');
if ($(this).val().length >= 1) {
$comment.find('button[type="submit"]').removeClass('disabled');
}
});
});
И когда я добавляю FORM в HTML:
<form method="POST" action="/komentuoti/{{$p->id}}">
{!! csrf_field() !!}
<div class="panel-google-plus-textarea form-group">
<textarea rows="2" cols="60" class="form-control" name="body" placeholder="Rašykite komentarą"></textarea>
<br>
<button type="submit" class="btn btn-success disabled">Post</button>
<button type="reset" class="btn btn-default">Cancel</button>
<hr>
<strong><h5>Komentarai</h5></strong>
@foreach($p->comment as $com)
<ul class="list-unstyled">
<li><strong>{{$com->user->name}}</strong> {{$com->body}}</li>
</ul>
@endforeach
</div>
<div class="clearfix"></div>
</form>
не работает JS больше, комментарий коробка не будет закрывать. Как это исправить? Он отлично работает без <form></form>
Можете ли вы рассказать о том, как ваш код «не работает»? Что вы ожидали, и что на самом деле произошло? Если вы получили исключение/ошибку, опубликуйте строку, в которой она произошла, и сведения об исключении/ошибке. Пожалуйста, отредактируйте эти данные или мы не сможем помочь. –
Код JS не выполняет функции, если я добавляю теги формы вокруг кода. –
Вы получаете исключения, и если да, то каковы они? Это, наверное, ключевая часть здесь. –