我有一个表单,其中包含一个免费选项和一个付费选项。
如果用户选择了一个付费选项,我想要显示一个不同于如果他们按下免费选项的按钮。
形式:
<form method=POST>
<input type="radio" name="plan" value="1days" required="required"> 1 day (free)
<input type="radio" name="plan" value="7days" required="required"> 7 days (£12.99)</p>
<button type="submit" class="link button" display:block">Submit</button>
</form>
我想要的是:
<form method=POST>
<input type="radio" name="plan" value="1days" required="required"> 1 day (free)
<input type="radio" name="plan" value="7days" required="required"> 7 days ($12.99)</p>
// if radio value == "7days":
<button type="submit" display:block">Pay 12.99 now </button>
// else:
<button type="submit" display:block">Submit</button>
</form>
我不确定如何在用户完成表单时实时实现这一点,我假设它是Javascript,但我不确定如何实现?多谢了。
编辑:
12.99
按钮会将用户带到付款处理程序,而另一个处理程序只需填写/提交表单即可。
编辑2:
这是我使用的支付处理器:
<form action="{% url 'charge' %}" method="post">
{% csrf_token %}
<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="{{ key }}"
data-description="Website Purchase"
data-currency=usd
data-amount="{{ price }}"
data-locale="auto"></script>
<button type="submit" class="link button" style="margin:auto;">COMPLETE THIS ORDER</button>
</form>
所以我真的必须用上面的表单替换支付12.99
按钮
您可以直接在onclick函数中执行此操作:
<form method=POST>
<input type="radio" name="plan" value="1days" required="required" onclick="document.getElementById('s2').style.display ='none';document.getElementById('s1').style.display =''"> 1 day (free)
<input type="radio" name="plan" value="7days" required="required" onclick="document.getElementById('s1').style.display ='none';document.getElementById('s2').style.display =''"> 7 days ($12.99)</p>
<button type="submit" display:block" id='s1'>Pay 12.99 now </button>
<button type="submit" display:block" id='s2'>Submit</button>
</form>
我使用此代码在表单中设置select。 我检查时的html部分似乎具有适当的值,并将文本放在那里。 但是在屏幕上,选择框是空的,不显示文本。 我也试图将文本放在跨度选项中,但它也不起作用
我有两个表和 names表有以下列表: -男性姓名从nameID 1到nameID 10 -女性姓名从nameID 11到nameID 21 -两者都从nameID 23到nameID 31 性别表有三个属性: -女性 -男性 -两者 我正在使用引导选择选项,我想显示从nameID11到nameid21的名称,如果用户从gender选择选项中选择女性,等等,这是可能的吗?我看到其他帖子,我注意到他
我想在选择另一个select元素的一个选项时显示一个select元素,在选择另一个选项时隐藏它。 这是JavaScript: 感谢任何帮助。谢谢
问题内容: 我得到了一个看起来像这样的select元素,现在我想将其打开并选择值为t3的选项,因此我尝试了如下操作: 现在,这将打开菜单,但没有选择选项标签,我想到了使用select()而不是click(),但还不支持select(),或者至少是我尝试使用该方法时收到的消息。我运行以下扩展PHPUnit_Extensions_Selenium2TestCase。 问题答案: 这是相对简单的。 这应
我在一页上有多个选择。我需要全部检查,并检查是否选择了一个选项。 所以基本上我需要一些jquery/js来实现:如果每个select都选择了一个选项,那么。。。其他的 现在我有" 问题是:这段代码只检查页面上的第一个select,我需要全部检查! 有人能帮忙吗?
问题内容: 我有两个选择: 如果我首先选择“水果”,该如何使用jQuery?第二个选择仅向我显示水果- 香蕉,苹果,橙子。如果我在第一个选择中选择“鸟”,则第二个选择仅显示“鸟”-老鹰,鹰。等等… 我试图用这段jQuery代码来做到这一点: 不幸的是,它几乎删除了所有内容,而且我不知道如何恢复一些选择。我也阅读了一些有关克隆的内容,但是在这种情况下我不知道如何使用它。 问题答案: $(“#sele