问题描述
<div><input type="checkBox" name="lista[]" value="3424"> 3424<br><input type="checkBox" name="lista[]" value="3333"> 3333<br></div>
我想在不使用任何提交按钮的情况下在变量 $valore 中设置复选框值
帮我?
解决方法
我对此很陌生。但您的情况似乎与我在互联网上某处找到的情况类似。太糟糕了,我不记得那个网址。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<script src="https://code.jquery.com/jquery.js"></script>
<style>
</style>
</head>
<body>
<div>
<input class="calc" type="checkbox" name="lista[]" value="3424"> 3424<br>
<input class="calc" type="checkbox" name="lista[]" value="3333"> 3333<br>
</div>
<input type="text" name="sum"/>
<script>
function calcscore(){
var valore = 0;
$(".calc:checked").each(function(){
valore=parseInt($(this).val(),10);
});
$("input[name=sum]").val(valore.toLocaleString())
//alert(valore)
}
$().ready(function(){
$(".calc").change(function(){
calcscore()
});
});
</script>
</body>
</html>
我完全看不懂代码,因为我只是从互联网上复制它,然后我尝试修改它,但未命中多于命中。
原来的代码是对选中的checkbox的值求和,所以在这一行放了加号(+):valore+=parseInt($(this).val(),10);