jQuery - изменить имя чекбокса

0

У меня есть флажок, и я хочу изменить его имя с помощью jQuery

<input type="checkbox" name="UPDATE_METHOD[]" value="SMS"> SMS

Я хотел бы изменить его на name="UPDATE_METHOD[1][]" причем 1 является автоматическим приращением, так что следующая итерация становится name="UPDATE_METHOD[2][]" т.д....

Большое спасибо за любую помощь, которую вы можете дать...

  • 2
    Вы сами что-нибудь пробовали? У вас уже есть элементы в HTML или они созданы с помощью JS?
  • 0
    И зачем вам это нужно, и вы хотите изменить только атрибут name или свойство?
Показать ещё 1 комментарий
Теги:

1 ответ

0
$('[name="UPDATE_METHOD[]"]').prop('name', function(i, name) {
    return name.split('[').shift() + '['+(++i)+'][]';
});

FIDDLE

  • 0
    Спасибо за это :-) Кажется, он не работает с моим PHP-кодом, но это может быть проблемой с моим подходом к этой проблеме. Будем расследовать дальше завтра ... Еще раз спасибо!
  • 0
    Большое спасибо за это @adeneo. Это прекрасно работает, хотя я понял, что флажки нужно сгруппировать по два. Я разместил новый вопрос с немного более сложной проблемой - похоже, ничего подобного здесь не задавали: stackoverflow.com/questions/20348662/… Спасибо за вашу помощь :-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню