javascript - 我想在 javascript 中点击后初始化 App.init()
问题描述
我正在尝试在我的 wordpress 网站上集成一个抵押贷款计算器。我有两个主要问题:
- 我想在一个页面上单独集成多个计算器,所以我创建了 html 组件:
<button class="btn btn-primary" onclick="btnclick(this)" data-attr="refinance" data-toggle-dlc="modal" data-target="#dlc_calculator_modal" data-view="refinance"></button>
<script type="text/javascript" src="//secure.dominionlending.ca/calculators/js/embed.js">
</script>
<script type="text/javascript"> DLCCALCULATOR.init({ header: { type: 1 }, calculator: [1], button: { type: 3, btnText: "", aId: "", aClass: "" } });</script>
<script type="text/javascript"> DLCCALCULATOR.init({ header: { type: 1 }, calculator: [2], button: { type: 3, btnText: "", aId: "", aClass: "" } });</script>
<div class="row">
<div class="col-md-6">
<img src="http://faizalgarasia.com/wp-content/themes/DLCContemporary/img/widgetImages/Mortgage_Payment.svg">
</div>
<div class="col-md">
<h2>Mortgage Payment</h2>
</div>
</div>
<p>Shave years off your Mortgage and save you thousands by using an accelerated bi-weekly mortgage payment.</p>
<a href="#" class="btn btn-primary mortgagecalculator" id="mortgagecalculator" aId="mortgagecalculator" aClass="mortgagecalculator" data-toggle-dlc="modal" data-target="#dlc_calculator_modal" data-view="mortgagecalculator">Use Now</a>
<div class="row">
<div class="col-md-6">
<img src="http://faizalgarasia.com/wp-content/themes/DLCContemporary/img/widgetImages/Refinance_Renewal.svg">
</div>
<div class="col-md">
<h2>Refinance or Renewal Calculator</h2>
</div>
</div>
<p>Gives you quick access to loan options and the difference they can make in your monthly mortgage payment.</p>
<a href="#" aClass: "refinance" aId="refinance" class="btn btn-primary refinance" id="refinance" data-toggle-dlc="modal" data-target="#dlc_calculator_modal" data-view="refinance">Use Now</a>
但是每当我输入脚本时,我只会得到一个计算器。所以我得出了第二个解决方案,即:
- 我创建了这样的 if else 语句:
<script src="text\javascrtipt">
function mortagecalculator(btn)
{
if (btn.mortagecalculator == "mortage")
{
<script type="text/javascript"> DLCCALCULATOR.init({ calculator: [1], button: { type: 3, btnText: "Use Now", aId: "", aClass: "" } });</script>
}
else if (btn.mortagecalculator == "penalty")
{
<script type="text/javascript"> DLCCALCULATOR.init({ calculator: [2], button: { type: 3, btnText: "Use Now", aId: "", aClass: "" } });</script>
}
}
</script>
<--created two buttons-->
<a onlick="mortagecalculator" data-attr="mortage">Use Now</a>
<a onlick="mortagecalculator" data-attr="penalty">Use Now</a>
输出:它会将我重定向到一个空白页。
解决方案
推荐阅读
- flutter - 有没有办法在 Flutter 的另一个 SingleChildScrollView(Horizontal) 中嵌入 SingleChildScrollView (Vertical)
- multithreading - 在 julia 1.5.2 中获取锁时出错
- python - Tkinter 没有显示字符串 Python
- python-3.x - 异步函数中的受控无限递归有害吗?
- php - 只有我的数组的最后一个值返回给我
- python - Pygame 角色动画在右侧和左侧都不起作用
- excel - 如何将自定义格式合并到 Excel 中的 TEXT 函数中
- javascript - How to make functions get called sequentially in JS?
- conda - Anaconda 展示环境基础
- php - setcookie() 总是删除 cookie(或者不删除,因为它从未设置过)