Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2014, 22:55
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

Изменить атрибут при клике
Всем привет. Прошу помочь мне с одним скриптом:

Задача:
Нужно добавить атрибут checked="true" к инпуту, имеющего ID "rb_reputation_neg_606" и удалить checked="checked" у инпута, имеющего rb_reputation_pos_606 при клике на #rep123

Желательно на Jquery
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2014, 23:03
GOD GOD вне форума
Аспирант
Посмотреть профиль Найти все сообщения от GOD
 
Регистрация: 27.03.2014
Сообщений: 54

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.
Ответить с цитированием
  #3 (permalink)  
Старый 29.03.2014, 23:04
GOD GOD вне форума
Аспирант
Посмотреть профиль Найти все сообщения от GOD
 
Регистрация: 27.03.2014
Сообщений: 54

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.
Ответить с цитированием
  #4 (permalink)  
Старый 30.03.2014, 04:15
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

$('#rep123').on('click', function() {
  $('#rb_reputation_neg_606').attr('checked', 'true');
  $('#rb_reputation_pos_606').removeAttr('checked');
});
Ответить с цитированием
  #5 (permalink)  
Старый 30.03.2014, 16:50
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

Не работает, может через так попробовать?

$("#rb_reputation_neg_606").prop("checked", true);



Или так?

jQuery('#rep123').click(function(){
jQuery('#rb_reputation_neg_606').prop('checked',true);
jQuery('#rb_reputation_pos_606').prop("checked",false);
});

Последний раз редактировалось grisha2217, 30.03.2014 в 16:55.
Ответить с цитированием
  #6 (permalink)  
Старый 30.03.2014, 17:24
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Так определитесь уже что вам там надо менять: атрибут или свойство. Если атрибут, то через attr, а если свойство, то через prop.
Ответить с цитированием
  #7 (permalink)  
Старый 30.03.2014, 18:12
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

Да мне без разницы, главное, чтобы при клике один чекбокс был выделен, а другой нет. У меня оба кода не рабочие.
Ответить с цитированием
  #8 (permalink)  
Старый 31.03.2014, 03:53
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ваш код с prop вполне рабочий: http://jsfiddle.net/g2swD/
Ищите ошибки в HTML. Возможно есть опечатки в id.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Увеличение картинки при клике - самый простой способ Lagshmivar Firefox/Mozilla 16 23.02.2017 17:03
При клике на элемент, изменять значение поля Apelcun77 Общие вопросы Javascript 2 14.02.2014 15:26
Как получить innerHTML при клике prope Общие вопросы Javascript 3 10.01.2014 17:13
Изменение размера элемента при клике Derekovich Элементы интерфейса 25 05.12.2013 20:45
Изменить цвет при клике AndreyS jQuery 3 07.10.2012 16:27