Ich möchte Kommentarfeld schließen, wenn ich auf "Abbrechen" klicken und auch nicht lassen, wenn 0 Zeichen im Kommentarfeld sind. Dieser Code funktioniert gut:JS funktioniert nicht mehr beim Hinzufügen von 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');
}
});
});
Und wenn ich FORM in html hinzufügen:
<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>
Die JS funktioniert nicht mehr, wird das Kommentarfeld nicht aus nächster Nähe. Wie behebe ich das? Es funktioniert gut ohne <form></form>
Können Sie näher erläutern, wie Ihr Code "nicht funktioniert"? Was hast du erwartet und was ist eigentlich passiert? Wenn Sie eine Ausnahme/einen Fehler erhalten haben, geben Sie die Zeile, auf der sie aufgetreten ist, und die Ausnahme-/Fehlerdetails an. Bitte [bearbeiten] Sie diese Details oder wir können Ihnen möglicherweise nicht weiterhelfen. –
Der JS-Code funktioniert nicht, wenn ich Form-Tags um den Code anschließe. –
Erhalten Sie Ausnahmen, und wenn ja, was sind sie? Das ist wahrscheinlich der Schlüssel hier. –