0
我有一個在線商店,以及查看購物車頁面有「促銷代碼」字段,用戶可以在其中輸入一個代碼,並獲得10%的折扣。然而,我發送的網址是在同一頁面上,這就是我如何發送數據給我的cc認證的人。我怎麼能更改變量$ totalOrderCost在URL中而不刷新頁面?沒有更新頁面的URL AHREF刷新
$('#promoCodeSub').click(function(){
var promoVal = $('#promoCode')val();
//update url by $totalOrderCost x promoVal ....
});
echo "<tr><td>Promo Code</td><Td><input type='text' name='promoCode' id='promoCode'></td></tr>";
的網址:
<a href='https://someServer/sale?&UMamount=" . $totalOrderCost . "&UMinvoice=" . $_SESSION['userId'] . "'><img src='checkout.gif'></a>
編輯答案爲1:
$('#promoCodeSub').click(function(){
$('a#ccHref').attr('href').replace('http://google.com');
alert($('a#ccHref').attr('href'));
//still shows original url.
});
<a href='https://someServer/sale?&UMamount=" . $totalOrderCost . "&UMinvoice=" . $_SESSION['userId'] . "' id='ccHref'><img src='checkout.gif'></a>
IM在這裏的東西......看編輯。 – bart2puck
從它的外觀你的錨標籤正在輸出的PHP,總訂單成本和其他信息附加到該網址。你想抓取錨標籤,並將URL中的'UMamount'值更改爲客戶端更新的數量(php是服務器端)。如果您沒有在錨標記上放置唯一標識並在代碼中使用它來代替'#myAnchor',我的建議將無法正常工作。 – StephenRios
請參閱現在編輯... – bart2puck