0

Web サイトに 2 つのフォームを作成しましたが、送信すると自動的にリダイレクトされるので、これを防止したいと考えています。

私は必要なことを正確に実行する JavaScript コードをここに持っていますが、それは私のウェブサイトのすべてのフォームで機能します。ログインと呼ばれるフォームとカートと呼ばれるフォームの 2 つがあるため、このコードが特定のフォームで機能する必要があります。ログインボタンをクリックしてもリダイレクトされません。スクリプトのため、両方のフォームで機能します。このスクリプトを特定のフォーム、この場合はカートで機能させたいだけです。

理解していただければ幸いです。私は英語があまり上手ではありません。

私のJavascriptコード:

 <script type="text/javascript">
      $(document).ready( function () {
         $('form').submit( function () {
             var formdata = $(this).serialize();
             $.ajax({
                 type: "POST",
                 url: "carrinho.php",
                data: formdata,
             });
            return false;
        });
    }); </script>

私のhtmlコード:

 <form name="comprar" method="post" action="carrinho.php">
           <input name="id_txt" type="hidden" value="<?php echo $id; ?>" />
            <input name="nome" type="hidden" value="<?php echo $nome; ?>" />
            <input name="preco" type="hidden" value="<?php echo $preco; ?>" />
            <input name="quantidade" type="hidden" value="1" />


            <input name="Comprar" type="submit" class="Adicionar" value="" />
            </form>

Carrinho はカートを意味し、e コマース ストアを構築しています。

4

2 に答える 2