【发布时间】:2017-03-25 09:38:43
【问题描述】:
我在 JS 中使用 setInterval 来选择表单中的下拉菜单。根据选择,我想显示 1 个购买按钮或另一个。
我的问题是
这是我的 JF
setInterval (function() {
var auto_renew = $('#auto_renew').val();
if (auto_renew == 1) {
$'#subscription_purchase').css('display', 'none');
$('#normal_purchase').css('display', 'none');
} else {
$'#subscription_purchase').css('display', 'none');
$('#normal_purchase').css('display', 'inline');
}
}, 0)
这是我的 HTML
<div id="subscription_purchase" style="display:none;">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="a3" id="hiddentotal2" value="5.00">
......
<input type="submit" name="submit" value="PURCHASE SUB" />
</div>
<div id="normal_purchase" style="display:none;">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="amount" id="hiddentotal2" value="1">
......
<input type="submit" name="submit" value="PURCHASE NORM" />
</div>
必须有更聪明的方法来做到这一点......
【问题讨论】:
-
最聪明的方法是服务器端。我遇到了同样的问题,但是由于我使用的是无法访问服务器端代码的 CMS,因此必须执行此客户端
-
@ScottyDoesKnow 你会怎么做服务器端?用PHP?我不确定我会知道如何
-
@ScottyDoesKnow 就像我将所有变量传递给 temp.php,然后由 temp.php 决定将其发送到贝宝的位置?类似的东西?
-
你为什么用
setInterval,有什么具体原因吗?不能用onchange下拉事件吗? -
@Aruna 我可以...这能解决我的问题吗?
标签: javascript jquery html paypal