私はこのウェブサイトを初めて使用しますが、質問を明確にするためのリソースであることがわかりました. Jqueryで以下のajaxコードを書きました。onclick アクションで ajax コードを呼び出し、Display_Mobiles.php ページにリダイレクトします。
Jquery スクリプト:
$(document).ready(function(){
var imgs = {
input_action : function(config){
this.config=config;
$.ajax({
type:'GET',
url:'Display_Mobiles.php',
data: this.config.form2.serialize(),
success: function(data){
console.log(data.responseText);
}
});//end of ajax request
}
}
$('.Mobile_Category li button').on('click',function(e){
imgs.input_action({form2:$('home_left #Mobile_Category')});
});
});
HTML 部分:
<div class="home_left">
<form action="Display_Mobiles.php" id="Mobile_Category" method="GET">
<div class="Mobile_Category">
<H2>Category</H2>
<li><button name="category" value="samsung">samsung </button></li>
</div>
</form>
</div>
上記のコードは完全に機能し、ボタンをフォーム要素として正しいパラメーターで正しくリダイレクトされましたが、ボタンタグを type= ボタンの入力タグに変更すると、リダイレクトされません。イベントを呼び出して関数 input_action を呼び出していますが、ページ Display_Mobiles.php ページにリダイレクトしていません。コードの変更点を以下に示します。
上記のコードに以下の変更を加えました
- ボタンタグ (上の太字) を次のように変更しました。
event を ( ボタンの代わりに input タグを呼び出すようにイベントを変更しました。
$('.Mobile_Category li input').on('click',function(e){ imgs.input_action({form2:$('home_left #Mobile_Category')}); });
私が何か間違ったことをした場合は、私を修正してください...事前に感謝します。