如果用户点击我的提交按钮,我想创建一条确认消息。我已经用LaravelForm包创建了提交按钮。嗯,我并不真正使用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()']) !!}
但这并没有奏效。有人能帮我吗?
您可以添加一个额外的类test-form
,然后在js代码中将submit
事件附加到它,而不是使用内联事件onsubmit
。
添加类:
{!! 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();
}
});
希望这能有所帮助。