如何将值添加到单选按钮

时间:2010-12-29 06:04:45

标签: php javascript jquery css ajax

喜 目前正在开发我的网站进行付款流程。最有可能的是我完成了我的工作。我的网站上的问题最后我提到了付款交付详细信息,其中有三个单选按钮的值(以磅为单位)。在客户点击这些按钮后,相应的值应添加addcart并显示最终金额。这是我需要的网页http://spsmobile.co.uk/make-payment.php/我总是混淆应该在其上应用的代码。 任何人都可以给我发正确的代码。

新年快乐

感谢adv

3 个答案:

答案 0 :(得分:0)

将表单的无线电字段更改为以下内容:

<input name='totalamount' id='totalamount' value='0' />

<div id='rmr'>
    <input name="rmr" id="rmr_signed" type="radio" value="3" />
    <input name="rmr" id="rmr_special" type="radio" value="5.5" />
    <input name="rmr" id="rmr_international" type="radio" value="10" />
</div>

现在通过使用jquery,您可以编写

在函数show_make_payment_validation中写

jQuery('#rmr input[type=radio]').each(function(){
   var total = parseInt(jQuery('input[name="rmr"]:checked', '#myForm').val()) + parseInt(jQuery('#totalamount').val());
    jQuery('#totalamount').val(total);
}

答案 1 :(得分:0)

使用单选按钮:

<强> HTML 对于每个选项,您可以创建一个单选按钮:

...
<input type="radio" name="delivery" value="signed" cheked="cheked">text bla</input>
<input type="radio" name="delivery" value="special">more text bla</input>
<input type="radio" name="delivery" value="international">even more text bla</input>

Notie他们都有一个共同的名字(“交付”)。 默认情况下,将选择 checked =“checked”属性选项

<强> PHP 我的用户提交了您可以使用$ _POST [“delivery”]或$ _GET [“delivery]访问所选选项的表单。其中包含数据取决于您为表单使用GET或POST。

您可以在主窗体元素中指定它:

<form ... method="POST">...

答案 2 :(得分:0)

为什么不给你的单选按钮快速 onclick 事件并相应地更新总数呢?

像:

Total: £<span id="total_amt" class="repair-finalamount-txt">0.00</span>
...
<input name="rmr" type="radio" title="3.00" value="1">
<input name="rmr" type="radio" title="5.50" value="2">
<input name="rmr" type="radio" title="10.00" value="3">
...

对于jQuery代码:

jQuery('input[type="radio"][name="rmr"]').click(function() {
    jQuery('span#total_amt').val(jQuery(this).attr('title'));
});

我没有运行或测试它,因此无法保证上述代码完美无缺;)