我有多个生成的复选框,用户应该能够选中/取消选中该复选框,并能够再次更改复选框状态。我面临的问题是onchange仅在用户更改复选框时才有效,但如果已经检查并且用户在没有交互的情况下保存,则复选框将重置为未选中状态。
我对javascript并不是很好,但我想我需要更改" onchange"用户是否运行js部分,无论用户是否与复选框交互?
<!-- Some code to loop through each object in the row -->
<input type="hidden" name="object[]" value="0"><input type="checkbox" onchange="this.previousSibling.value=1-this.previousSibling.value"
<?php
if (isset($row['object'])) {
if ($row['object'] == 1) {
echo " checked"
}
}
?>
>
答案 0 :(得分:0)
通过为每个数组分配一个数字并在php中评估该行是否为空来解决它。
from collections import Counter
in_str = "aaaabbbccd"
out_str = ""
letters = Counter(in_str)
for l in letters:
out_str += l + str(letters[l])
print(out_str) # a4b3c2d1
# Note: in_str of "aabaa" will produce out_str of "a4b1"