如果用户点击我的提交按钮,我想创建一条确认消息。我已经使用Laravel Form包创建了提交按钮。好吧,我没有真正使用javascript,并且没有找到答案。
这是我的提交表格:
{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!}
我试过这样的事情:
<script>
function ConfirmDelete()
{
var x = confirm("Are you sure you want to delete?");
if (x)
return true;
else
return false;
}
</script>
{!! Form::submit('Delete', ['class' => 'btn btn-danger', 'onsubmit' => 'return ConfirmDelete()']) !!}
但这个避风港并没有奏效。任何人都可以帮助我吗?
答案 0 :(得分:1)
您可以添加额外的类onsubmit
,而不是使用内联事件test-form
,然后在js代码中将submit
事件附加到它。
添加课程
{!! Form::open(['action' => ['Test\\TestController@destroy', $thread->id], 'method' =>
'delete', 'class' => 'test-form' ]) !!}
附加提交事件:
$('.test-form').submit(function(e) {
e.preventDefault();
if ( confirm("Are you sure you want to delete?") ) {
$(this).submit();
}
});
希望这有帮助。