Я ищу простой способ подтвердить удаление элемента (я использую Laravel 5.3)
У меня есть этот код:
<a href="{{url('/deleteProduct')}}<?='/'.$product->id;?>"><span class="glyphicon glyphicon-trash"></span></a>
Поэтому при переходе по ссылке я называю маршрут deleteProduct/{id}
, Но что я хочу, чтобы при нажатии на ссылку появлялась подсказка, говорящая что-то вроде обязательно удаляемой? да нет. Только при нажатии «да» этот маршрут вызывается тогда.
Я попробовал это с модальностью начальной загрузки, и в целом это работало, но у меня были проблемы с $product
на самом деле $ product — это элемент в foreach, поэтому во всем <a>
-тег, есть @foreach($products as $product)
, Вот почему модал не работал, потому что он каким-то образом перепутался с этим foreach (на самом деле $ product всегда содержал последний «product», потому что я определил его после foreach).
Легко ли достичь того, чего я хочу? В качестве альтернативы, я мог бы создать модал для каждого продукта, но их могло быть до тысячи, так что это было бы бессмыслицей. Так что лучше?
редактировать: Нормальная функция JavaScript confirm()
будет работать, но это немного «слишком просто», поэтому я хочу что-то, что вписывается в дизайн, чтобы было бы неплохо что-то с начальной загрузкой, или что-нибудь, что не является диалоговым окном предупреждения с двумя кнопками. Функциональность confirm
это то, что я хочу. Но также, confirm
предоставляет кнопки на английском языке, я могу настроить их для использования на нескольких языках.
Я достиг довольно хороших результатов с SweetAlert плагин. На самом деле есть пример удаления с помощью ajax. Проверьте это!
Других решений пока нет …