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 コマース ストアを構築しています。