Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取并将复选框值添加到变量中(如果选中)_Php_Javascript_Jquery - Fatal编程技术网

Php 获取并将复选框值添加到变量中(如果选中)

Php 获取并将复选框值添加到变量中(如果选中),php,javascript,jquery,Php,Javascript,Jquery,我发现这个例子: 我们的想法是选中复选框值,并将其作为变量进一步使用: 也许这个例子不是最好的,但我只发现了这个,因为它更接近我想要的 看 测试1 测试2 测试3 测试4 jQuery(文档).ready(函数($){ var总和=0; $(“#帕克:复选框”)。单击(函数(){ 总和=0; $('#pakker:checkbox:checked')。每个(函数(idx,elm){ sum+=parseInt(elm.value,10); }); $('#sum').html(sum);

我发现这个例子:

我们的想法是选中复选框,并将其作为变量进一步使用:

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


测试1
测试2
测试3
测试4


jQuery(文档).ready(函数($){
var总和=0;
$(“#帕克:复选框”)。单击(函数(){
总和=0;
$('#pakker:checkbox:checked')。每个(函数(idx,elm){
sum+=parseInt(elm.value,10);
});
$('#sum').html(sum);
});
});
  • 如您所见,它仅在鼠标单击复选框后显示值。如何在加载页面上获取选中的复选框值?例如:

  • 如果选中多个复选框,则会添加数字。是否可以在不添加值的情况下显示值(93、25、256等)

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

  • *PS*我是php和js新手。感谢您的理解

    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/>
    
    测试1

    好了

    请给我的答案打分

    那对我真的很有帮助

  • 已经回答了

  • 若希望将值的总和作为单独的文本,可以使用它们:
    sum+=parseInt(elm.value,10)+”“
    应该这样做。这会在将它们保留为文本字符串之间留出一个空格

  • 您的示例已将它们保存到变量中。请查看用于将它们存储到单个变量中的数组


  • 希望这对我有帮助,其实@Jose对我来说很有意义。 我和你以前的感觉一模一样。但是通过大量的学习,我成功地创建了好的网站。 让我在3点上帮助你:

    如果在页面顶部指定一个变量,如HTML:

    <script>
    myNewVar = new Array();
    //... rest of the script
    </script>
    
    
    myNewVar=newarray();
    //…脚本的其余部分
    

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

    好的,为什么要标记它?我计划在php中进一步使用该变量?:)或者不可能?添加了对HTML的修改,请参见。谢谢!回答了一个问题。我认为给这样一个直接的答案不是一个好主意…你几乎为他做了工作。目的是所有这些都是他自己去学习和发现的:S我知道这不是一个适合的地方,但我只需要说出来……当然不是针对个人的。如果我冒犯了你,对不起,问2和3个问题怎么样?何塞-我想你没有冒犯任何人,只是你写了这么多,浪费了这么多时间。把时间花在好事上吧。谢谢你不管怎么说,你的观点是正确的。也许这是一个愚蠢的问题。但是在php中是否可以使用它,我指的是变量?我也在学习,只是觉得在给出提示和线索时,我学到了很多东西(不是完整的答案)…但我想人们的工作方式不同,这可能是一些人学习的方式better@Andrei当然可以。但是你应该先了解更多。你说的是获取和发布用户发送到服务器的变量。这是非常基本的。(每个系统都处理很多这方面的问题)你不能直接从php访问js(查找服务器端/客户端)你需要提交的价值,以网页使用获取或张贴作为第三次提到我仍然试图找出它!
        <input type="checkbox" checked value="39" />test 1<br/>
    
    <script>
    myNewVar = new Array();
    //... rest of the script
    </script>