У меня есть код ASP, который представляет любое место из 1-любого количества флажков (которые называются одинаковыми) на странице. Эта проверка работает, однако я думаю, что его немного слаб:проверять динамическое количество флажков с помощью javascript
if (document.getElementById('selectedDocs').checked)
{
//this is here to handle the situation where there is only one checkbox being displayed
}
else
{
var checked = false;
var field = myForm.selectedDocs;
for(var j = 0; j < field.length; j++)
{
if(field[j].checked == true)
{
checked = true;
break;
}
}
if(!checked)
{
alert("You have not ticked any options. At least one must be selected to proceed!")
return false;
}
}
Я работал с кодом в блоке еще, но это работает только, когда есть больше чем один флажок. Он игнорирует тот факт, что я пометил один единственный параметр, когда есть только один. Поэтому я поместил код в раздел if. Хотя он немного взломает, может ли кто-то улучшить его для меня?
Поблагодарив вас ...
HI RobG благодарит за ваше объяснение, вы, вероятно, можете сказать, что мой JS довольно простой. Поскольку я сказал, что у меня есть работы, я искал мнение о том, насколько эффективен мой рабочий код и какие предложения по улучшению. У вас есть мнение/желание помочь в этом? – Mat41