第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用按鈕更改頁面 URL

如何使用按鈕更改頁面 URL

PHP
慕無忌1623718 2021-11-05 13:18:39
我想在我的日歷上做一個下一個/上一個按鈕來顯示下一個/上個月。理想情況下,最好不要刷新頁面,但首先我不介意必須刷新頁面。我在 php 中有一個 calendar($m,$y) 函數(shù),可以讓我直接在 url 中更改日歷的值。例如(這是一個圖像): http://localhost/VELO/index1.php?mois=3&year=2019所以基本上,在這個例子中,我希望我之前的按鈕將 url 更改為“.../index1.php?mois=2&year=2019”我從關(guān)于這個主題的最?;卮鸬膯栴}之一中嘗試了以下代碼(以及許多其他代碼),但沒有奏效:<script>function getQueryVariable(variable) {     var query = url.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];          }     }     return false;  }var url = 'http://localhost/VELO/index1.php?mois=3&year=2019'var mois = getQueryVariable(url, 'mois');var year = getQueryVariable(url, 'year');var params = { 'mois':2, 'year':2019};var new_url = 'http://localhost/VELO/index1.php?' + jQuery.param(params);// With this in my <body> : // <button type="button" class="precedent"><a href="new_url">Prev</a></button></script>但我收到以下錯誤:The requested URL /VELO/new_url was not found on this server總之,我要問的是:我使用的代碼在這種情況下不適用嗎?還有其他方法可以通過按鈕更改我的網(wǎng)址嗎?(我可以使用 $_GET['month'] 嗎?)是否可以在不刷新頁面的情況下執(zhí)行此操作?
查看完整描述

2 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個贊

我找到了我的問題的答案!


起初,我嘗試了 degreerichi 發(fā)送給我的解決方案,但效果不佳。這是第一個不起作用的代碼:


<script> // NOT WORKING

$(function() {


    $('.precedent').click(function(e){

    e.preventDefault();

    var targetUrl = "http://localhost/VELO/index1.php?mois=6";        

    window.history.pushState(null, null, targetUrl);

    setCurrentPage(targetUrl);

    }); 


});

</script>

我的問題(如果有人仍然想解決/解釋它)是 url 正在更改,但我的日歷沒有更改。例如,當(dāng)我單擊上一個按鈕時,我的本地主機(jī)(圖像)中有這個。您可以看到 url 已更改,但日歷不是 6 月 (mois=6) 的日歷。


所以這是我解決問題的方法:


<script> // WORKING

$(function() {


    $('.precedent').click(function(e){

    e.preventDefault();

    var targetUrl = "http://localhost/VELO/index1.php?mois=6";       

    window.location = targetUrl;

    }); 


});

</script>

在這種情況下,我的日歷正在更新,如下圖所示。

http://img1.sycdn.imooc.com//6184bec90001ea7705040274.jpg

查看完整回答
反對 回復(fù) 2021-11-05
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個贊

讓您的 JavaScript 偵聽綁定到按鈕的 onclick 事件。如果您不想刷新頁面,可以使用 ajax 調(diào)用該鏈接。我建議使用 JQuery 來幫助您完成此操作。


查看完整回答
反對 回復(fù) 2021-11-05
  • 2 回答
  • 0 關(guān)注
  • 339 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號