Jquery:控制值​在jQuery中的数组中



我在html文档中有一个循环,它为我输入

foreach (var prosize in productsize)
{
<span class="stylesize js-size">@prosize</span>
<input type="checkbox" class="js-choosesize" value="@prosize" />
}

Jquery:

const sizes = [];
Pform.find('.js-choosesize:checked').each(function (i) {
sizes[i] = $(this).val();
});

在浏览器中:

<span class="stylesize js-size">36</span>
<input type="checkbox" class="js-choosesize" value="36">
<span class="stylesize js-size">37</span>
<input type="checkbox" class="js-choosesize" value="37">
<span class="stylesize js-size">38</span>
<input type="checkbox" class="js-choosesize" value="38">

首先:我想控制输入的数量,也就是说,如果用户用";检查元件";,这会被控制吗?

第二:如果用户更改了值​​用";检查元件";或输入重复值,重复值​​将只在对象中记录一次。

我使用了此代码

Frm_AddProduct.on('DOMSubtreeModified', function () {
location.reload();
console.log('changed');
});

这是一个很好的解决方案,但就安全性而言,我不知道是否好