У меня динамически генерируемый список студентов.Я хочу, чтобы пользователи регистрировали посещаемость и, если она отсутствовала, оправдывалась ли она или нет.Если он присутствует, то нет причин записывать последнее, и я хочу, чтобы этот параметр был отключен.
Моя проблема заключается в том, что список динамически генерируется для включения элементов формы для участия (с помощью шаблонов django и механизма приложений Google).
Я использую javascript, чтобы включить / отключить переключатели «Извините / не оправдать», но не могу найти хороший способ сделать это.Кажется, это простой вопрос правильного использования переменных, но я не могу понять это (и js - это не тот язык, который я знаю очень хорошо).
Я пытаюсь сделать следующее в функции js:
//bring the name and ID of the clicked element in to the function
function disable_enable(rdoIdIN, rdoNameIN){
//create a simple string of the common portion of the submitting button Im looking for, the word, "absent"
var rdoId = rdoIdIN.substring(0,6);
//use the dynamic portion of the clicked element name to generate the dynamic name of the element I want to enable
var rdoStatusName = 'attendcategory' + rdoNameIN.substring(10)
if (document.formname.rdoID == 'absent'){
//enable the excused/unexcused elements
document.formname.rdoStatusName[0].disabled=false;
document.formname.rdoStatusName[1].disabled=false;
}
Кажется, что это было бы обычной проблемой в содержимом динамической формы, но мне не удалось найти решение.