У меня есть этот почтовый ящик или письма, которые мне нужно отметить, используя флажок для нескольких удалений. Проблема в том, что когда я нажимаю флажок, он всегда переходит к методу read() из-за onclick внутри тега. Все, что я хочу, это простая маркировка. См. Код ниже:Отметить строку для удаления с помощью флажка
@foreach ($messages as $message)
<tr onclick="document.location='{{route('account.message.read', array($message->id))}}'">
<td> <input type="checkbox" name="msg" value="{{$message->id}}"></td>
<td><strong>{{Str::words($message->subject, 5, '...')}}</strong> {{Str::words($message->message, 20, '...')}}</td>
</tr>
@endforeach
Теперь, как я могу пометить каждую строку, не входя в этот метод? Я новичок.
Если вы хотите выбрать несколько элементов, то удалить, что 'onclick' параметр из' checkbox' тега. Для нескольких удалений создайте еще одну кнопку и добавьте измененный параметр 'onclick', который удаляет все отмеченные элементы. – CrakC
@CrakC по коду, который я опубликовал, не существует параметра onclick внутри флажка. Мне не жаль. Я хочу отметить каждую строку и сразу удалить всю отмеченную строку. – KristCont
Итак, я понял, что это неправильно. Тем не менее, вы включили параметр 'onclick' для ограничивающего тега' tr', что означает, что любой элемент внутри него запускает событие 'onclick' при нажатии. Попробуйте обходной путь, добавив параметр 'onclick' в' div' или 'span' или' p', который находится рядом с 'checkbox' и содержит, скажем, тему письма. – CrakC