计算单选按钮的总和,显示总和,并传递给外部 Beanstream 服务器
Calculating the sum of radio buttons, displaying the sum, and passing to external Beanstream server
我是一个新手Web开发人员,我需要计算一些具有不同值的单选按钮的总和,然后将该结果传递给外部支付服务器。
这是其中一个单选按钮的样子:
<div class='container'>
<label for='p_board_rental' ><strong>Paddleboard Rental</strong> (limited amount available*: </label><br/>
<input type='radio' name='rental' value='0'/><label class="radio"> No</label><br/>
<input type='radio' name='rental' value='20'/><label class="radio"> Yes</label><br/>
我需要计算最终结果然后显示,但我尝试了很多方法,但我无法让它正常工作!我能得到的最好的是应该出现总数的空框。
如果你使用的是jQuery,你可以做如下的事情:
function tallyValues(){
var tally = 0;
$('input:radio').each(function(){
if($(this).is(':checked')){
tally += parseInt($(this).val());
}
});
}
Tally 将保存所选值的总和
这应该让你接近你想去的地方。 只需遍历所有单选按钮,如果选中,则将其推入数组(如果数组中尚不存在)。 然后在最后计算总数并在文本框中设置。
可能有一些jquery函数可以使它更优雅一些。
var array = new Array();
$(":input[type='radio']", "#containerOfChoice").each(function () {
if ($(this).is(':checked')) {
var value = $(this).attr("value");
if ($.inArray(value, array) == -1) {
array.push(value);
}
}
})
var total = 0;
for (var i = 0; i < array.length; i++) {
total += parseInt(array[i]);
}
$("#textBoxOfChoice").val(total);
相关文章:
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 如何从外部服务器获取JSON
- 如何从显示提要的外部服务器或站点解析RSS URL
- Javascript API在主站点上运行良好,但在外部服务器上无法正常工作
- PhoneGap与外部服务器的通信
- Ion如何处理外部服务器脱机的情况
- 如何初始化从外部服务器下载的文件
- 连接到外部服务器的HTML5应用程序
- 从外部服务器读取带有脚本src标记的文件的响应
- 如何从外部服务器导入数据?
- 是否有任何javascript库来捕获鼠标/键盘事件并将它们发送到外部服务器
- 是否有一种方法可以从外部服务器捕获http/s响应
- 将数据发送到外部服务器的PHP页面,并在本地计算机中从JavaScript加载内容
- 从外部服务器检索json数据
- 如何使用包含JS的PHP调用外部服务器页面
- 从外部服务器用Javascript连接到PHP MySQL
- 我如何使用javascript将文件分成几个部分,并将这些细节插入外部服务器上的Mysql数据库
- 如何从外部服务器调用C#WebService中的JSON方法
- 我能看到jquery正在向外部服务器发送什么吗
- 如何从外部服务器加载特定数据