0

mailto 統合を介してフォームをメールアドレスに送信したいと考えています。これには次のコードを使用しました。

<div class="bs-example">
<div class="col-md-4 col-md-offset-4">
<form action="mailto:myforms@mydomain.com" enctype="text/plain" onsubmit="location.href='thanks.html';" >
    <div class="form-group">
        <input type="username" class="form-control" id="inputEmail" placeholder="Username">
    </div>
    <div class="form-group">
        <input type="email" class="form-control" id="inputEmail" placeholder="Email">
    </div>
        <button class='btn btn-signup btn-signup-sm' type="submit" name="remove_levels" value="delete">Sign up</button>
</form>
</div>
</div>

しかし、サインアップボタンをクリックしたときに表示される確認ボックスでユーザーが[OK]をクリックしたときにのみ、フォームを送信したいのです。彼が [OK] をクリックすると、サンキュー ページ (onsubmit="location.href='thanks.html') が表示されます。以下のコードを参照してください。

<script type="text/javascript">
$(document).ready(function(){
$('.btn').on('click', function(e){
    e.preventDefault();  
    bootbox.confirm("Message here", function(result) {
        ("Confirm result: "+result);
}); 
});
});
</script>

現時点ではコードが機能しておらず、これを修正する方法がわかりません。[OK] をクリックしたときにのみフォームが送信されるように、JS コードに if ステートメントを含める必要があるのでしょうか?

前もって感謝します

4

1 に答える 1