Снимите флажок или установите флажок с помощью JavaScript.Html

Программисты Html
Ответить
Anonymous
 Снимите флажок или установите флажок с помощью JavaScript.

Сообщение Anonymous »

У меня есть флажки в таблице, созданной динамически с помощью JSF, и я получаю вывод HTML, подобный следующему: Если я устанавливаю один флажок, то два других должны быть сняты, и это одинаково для всех флажков, в любой момент времени должен быть установлен только один флажок в строке.
Выше приведен пример только одной строки и того, как сделать это динамически для 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»