[英]Get then add checkbox value into variable, if checked
我发现这个例子:
想法是获取选中的复选框值 ,并将其进一步用作变量:
也许这个例子不是最好的,但是我发现这个例子是因为它离我想要的东西更近了。
<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>
如您所见,它仅在鼠标单击复选框后显示值。 如何在“加载”页面上获取选中的复选框值? 示例: http : //jsfiddle.net/vaKWs/31/
如果更多,则选中一个复选框,它将添加数字。 是否可以显示值(如93、25、256等)而不添加它们?
是否有可能将结果放入VARIABLE中,以便我可以在页面上的其他函数中使用此变量? 例如,如果$ variable {然后} 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/>
妳去
请评价我的答案。
那真的对我有帮助!
已经回答
如果希望将它们的值用作单独的文本,请使用这些值的总和: sum += parseInt(elm.value, 10) + " "
应该做到这一点。 这在将它们保留为文本字符串之间强迫了一个空格。
您所具有的示例已将它们保存到变量中。 检出数组以将其存储到单个变量中
希望能有所帮助
其实@Jose对我来说很有意义。 我以前真的很喜欢你。 但是通过大量的学习,我设法创建了不错的网站。 让我在以下方面为您提供帮助3:
如果您在页面顶部分配一个类似HTML的变量:
<script>
myNewVar = new Array();
//... rest of the script
</script>
因此该变量可用于所有周围的脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.