我有一個簡單的切換按鈕,用戶可以使用它來訂閱或取消訂閱他們所屬的組。我有2個表單獲取帖子,並根據表單發佈到哪個頁面,用戶被訂閱或取消訂閱。這是我的代碼,我正在尋找更好的方法來做到這一點。目前,我的用戶可以點擊訂閱或取消訂閱,但他或她將不得不重新加載頁面以更改其設置。換句話說,它工作正常,但沒有切換......用戶不能在訂閱和取消訂閱之間來回點擊,因爲他們必須刷新頁面並重新提交。我也很想修復切換功能。謝謝你的幫助。切換jquery表單文章
<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>