Код: Выделить всё
Выше приведен пример только одной строки и того, как сделать это динамически для N числовых строк [таблица может содержать любое количество строк].
Ниже приведен фактический код, который динамически генерирует флажки
/>
Код: Выделить всё
Код: Выделить всё
SCRIPT5022: Syntax error, unrecognized expression: unsupported pseudo: j_idt78
Код: Выделить всё
function selectUnSelect(elementName) {
var fields = elementName.split(':');
var formName = fields[0];
var jsfId = fields[1];
var fieldIndex = fields[2];
var propertyName = fields[3];
console.log(formName+":"+jsfId+":"+fieldIndex+":positive");
if(propertyName == 'positive'){
$("#"+formName+":"+jsfId+":"+fieldIndex+":positive").attr('checked', true);
$("#"+formName+":"+jsfId+":"+fieldIndex+":negative").attr('checked', false);
$("#"+formName+":"+jsfId+":"+fieldIndex+":na").attr('checked', false);
}
if(propertyName == 'negative'){
$("#"+formName+":"+jsfId+":"+fieldIndex+":positive").attr('checked', false);
$("#"+formName+":"+jsfId+":"+fieldIndex+":negative").attr('checked', true);
$("#"+formName+":"+jsfId+":"+fieldIndex+":na").attr('checked', false);
}
if(propertyName == 'na'){
$("#"+formName+":"+jsfId+":"+fieldIndex+":positive").attr('checked', false);
$("#"+formName+":"+jsfId+":"+fieldIndex+":negative").attr('checked', false);
$("#"+formName+":"+jsfId+":"+fieldIndex+":na").attr('checked', true);
}
}
Подробнее здесь: https://stackoverflow.com/questions/471 ... javascript
Мобильная версия