私は、ユーザーが所属するグループの購読または購読解除に使用できる簡単なトグルボタンを持っています。私は投稿を取得する2つのフォームを持っており、フォームが投稿するページに応じて、ユーザーは購読中または購読中止です。ここに私のコードと私はこれを行うためのより良い方法を探しています。現在、ユーザーはクリックして購読または購読を解除できますが、ページをリロードして設定を変更する必要があります。つまり、うまくいきますが、切り替えはありません。ユーザーは、ページを更新して再送信する必要があるため、購読と購読解除の間を前後にクリックすることはできません。私はまた、トグル機能を修正したいと思います。助けてくれてありがとう。Toggle Jquery form Posts
<script type="text/javascript">
//Capturing get parameter
var param1var = getQueryVariable("group_id");
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
var owner = getQueryVariable('group_id');
var dataString = "owner="+ owner;
$(function() {
$("#subscribe").click(function(){
$.ajax({
type: "POST",
url: "groupnotifications.php",
data: dataString,
success: function(){
$("#subscribe").removeClass("notifications_subsc");
$("#subscribe").addClass("not_subscribed_group");
}
});
});
});
</script>
<script type="text/javascript">
//Capturing get parameter
var param1var = getQueryVariable("group_id");
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
var owner = getQueryVariable('group_id');
var dataString = "owner="+ owner;
$(function() {
$("#notsubscribed").click(function(){
$.ajax({
type: "POST",
url: "groupnotificationsoff.php",
data: dataString,
success: function(){
$("#notsubscribed").removeClass("not_subscribed_group");
$("#notsubscribed").addClass("notifications_subsc");
}
});
});
});
</script>