繁体   English   中英

在页面加载时使用单选按钮的值更新div

[英]update div with values of radio buttons on page load

我需要收集页面加载时选中的单选按钮的值(它们在页面加载时被选中)并添加它们,而不仅是在用户单击单选按钮时。

这是JavaScript:

$(function ()
{
    updateDivResult();
    $('input:radio').live('click',updateDivResult);
    $('#1').click();
})
function updateDivResult(){
    if ($("input:radio:checked"))
    {
        price = parseFloat($(this).val());
        $('#price').html(roundNumber(price,2));
    }
};

roundNumber()是我定义的函数。 现在,它仅在用户单击单选按钮时更新#price div。

此外,还有几组单选按钮-如何只将一组中的一个单选按钮的值加到总价中?

感谢您的协助。

我认为您需要遍历检查的值,而不是仅获取该选择器的val() ,因为似乎可能要检查多个。

function updateDivResult(){
    var price = 0;
    $(":radio:checked").each(function(){
        price += parseFloat($(this).val());
    });
    $('#price').html(roundNumber(price,2));                
};

您能否提供更多详细信息? 我可以看到您正在使用jQuery。

你可以用

$(document).ready(function(){...});

在阅读文档时运行某些方法。

此外,您可以将特定的类放入html元素,然后使用“每个”函数遍历它们。

例如

$('。your_el')。each(function(){...});

在这种情况下,处理程序将在具有“ your_el”类的每个对象上执行。

希望这个帮助,即使问题对我来说不是很清楚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM