0

我找到了这个例子:

想法是获取选中的复选框,并将其进一步用作变量:

也许这个例子不是最好的,但我只找到了这个,因为它更接近我想要的。

小提琴

<div id="pakker">
<input type="checkbox" checked="checked" value="39" />test 1<br/>
<input type="checkbox" value="79" />test 2<br/>
<input type="checkbox" value="29" />test 3<br/>
<input type="checkbox" value="49" />test 4<br/>

<script type="text/javascript">
jQuery(document).ready(function($) {
    var sum = 0;
    $('#pakker :checkbox').click(function() {
        sum = 0;
        $('#pakker :checkbox:checked').each(function(idx, elm) {
            sum += parseInt(elm.value, 10);
        });

        $('#sum').html(sum);

    });
});
</script>
  1. 如您所见,它仅在鼠标单击复选框后才显示值。我怎样才能让它在加载页面上获得选中的复选框值?示例:http: //jsfiddle.net/vaKWs/31/

  2. 如果选中了多个复选框,则添加数字。是否可以在不添加它们的情况下显示 (93、25、256 等) 之类的值?

  3. 是否可以将结果放入 VARIABLE 以便我可以在页面上的其他函数中使用此变量?例如 if $variable { then } esle {...

* PS *我是 php 和 js 的新手。谢谢你的理解!

4

3 回答 3

0
  1. 已经回答

  2. 如果您希望它们作为单独的文本,您可以使用这些值的总和:sum += parseInt(elm.value, 10) + " "应该这样做。这会强制在它们之间留一个空格作为文本字符串。

  3. 您的示例已经将它们保存到变量中。查看数组以将它们存储到单个变量中

希望有帮助

于 2013-07-17T15:52:19.897 回答
0

实际上@Jose 对我来说很有意义。我以前的感觉和你一模一样。但是通过大量学习,我设法创建了不错的网站。让我帮助你3:

如果您在页面顶部分配一个变量,例如该 HTML:

<script>
myNewVar = new Array();
//... rest of the script
</script>

因此该变量可用于周围的所有脚本..

于 2013-07-17T15:55:57.627 回答
0
jQuery(document).ready(function($) {
var sum = 0;
$('#pakker :checkbox').click(function() {
    sum = 0;
    $('#pakker :checkbox:checked').each(function(idx, elm) {
        sum += parseInt(elm.value, 10);
    });

    $('#sum').html(sum);

});
$('#pakker :checkbox[checked]').each(function(idx, elm){
sum += parseInt(elm.value, 10);
});
$('#sum').html(sum);
});

在 HTML 中:

    <input type="checkbox" checked value="39" />test 1<br/>

http://jsfiddle.net/vaKWs/6/

你去吧。

请评价我的回答。

那真的对我有帮助!

于 2013-07-17T15:43:56.483 回答