为了账号安全,请及时绑定邮箱和手机立即绑定

如何根据单击的按钮更改跨度文本?

如何根据单击的按钮更改跨度文本?

慕田峪9158850 2021-11-18 16:25:02
我想在用户点击它们后更改 html 页面上显示的数量。有 2 个按钮,点击每个按钮后,它应该将它们定向到一个新的 html,数量应该相应地改变。我知道这不是真正的方法,但我不确定我还能怎么做。目前,我只能附加所有金额。<button onclick="myFunction1()" type="submit" id="one">BUY</button><button onclick="myFunction2()" type="submit" id="two">BUY</button>function myFunction1() {    window.location='pay.html';};function myFunction2() {    window.location = 'pay.html';}; <span class="title" id="total"></span> <span class="title" id="total2"></span>(function () {    "use strict";    $().ready(function () {    })    myFunction1()    function myFunction1() {        var totalamt = '$100';        $('#total').html("<span style='float:right'>" + "Total:" +         totalamt + "</span>");    }})();(function () {    "use strict";    $().ready(function () {    })    myFunction2()    function myFunction2() {        var totalamt2 = '$300';        $('#total2').html("<span>" + "Total:" + totalamt2 +         "</span>");    }})();想要实现的结果:例如,通过单击第一个按钮,将用户重定向到 pay.html 并显示 $100。通过单击第二个按钮,重定向到相同的 html(pay.html),显示 $300。请帮助非常感谢。
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

您可以将 id 设置为 span,然后将文本设置为 300 或 100


 <span id="price">$100</span>

   <scrit>

   document.getElementById("price").innerHTML = "$300";  

</script>


查看完整回答
反对 回复 2021-11-18
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

使用参数发送GET请求pay.html:


window.location='pay.html?amount=100';

通过JS访问参数:


var url= new URL(document.location).searchParams;

var amount=url.get("amount");

var totalamt = '$'+ amount;

$('#total').html("<span style='float:right'>" + "Total:" + totalamt + "</span>");

你的html.html:


<button onclick="myFunction1()" type="submit" id="one">BUY</button>

<button onclick="myFunction2()" type="submit" id="two">BUY</button>

function myFunction1() {

    window.location='pay.html?amount=100';

};


function myFunction2() {

    window.location = 'pay.html?amount=300';

};

支付.html:


 <span class="title" id="total"></span>

var url = new URL(document.location).searchParams;//Getting search params

var amount = url.get("amount"); //Getting value of amount from parameters

var totalamt = '$'+ amount;

$('#total').html("<span style='float:right'>" + "Total:" + totalamt + "</span>");

这也可以在没有 Real 应用程序的情况下工作。


查看完整回答
反对 回复 2021-11-18
  • 2 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信