Как вы можете видеть на http://jsbin.com/erivi/ Я использую JQuery для изменения некоторого изображения (и атрибута изображения) в зависимости от выбранного переключателя, я также удаляю текст формы при нажатии внутри него.Как изменить название некоторого ввода текста в зависимости от радио с jquery?
И теперь я пытаюсь изменить текст формы в зависимости от переключателя.
Например, при нажатии «Выбор 3» мы должны увидеть «Текст ввода 3».
Вы можете увидеть & редактировать мой код здесь жить: http://jsbin.com/erivi/edit
Часть мне нужно улучшить это:
imgFldr = 'http://download.kde.org/khotnewstuff/icons/previews/';
$("input[type='radio']").click(function() {
var strarr = this.title.split('|');
if(strarr.length < 2) return;
$('#'+this.name).attr('src', imgFldr+strarr[0]).attr('alt', strarr[1]).attr('title', starr[2]);
});
И особенно .attr('title', starr[2]);
, который должен изменить название в зависимости от 3-й части моего название радио (Exemple: title='m602-1.png|Logo 3|Text of input 3'
)
Спасибо :)
Редактирование: я забыл упомянуть, что я использую несколько форм для своего реального кода, поэтому я ищу способ сделать это без конкретного имени ввода текста, чтобы избежать повторения скрипта для другого ввода текста.
Привет! Спасибо за ваш ответ, но с вашим кодом все еще есть одна и та же проблема. Он меняет текст при нажатии на переключатель, но когда вы нажимаете внутри формы, он удаляет текст только при первом выборе переключателя. Когда «Выбор 2» выбран, если вы щелкнете внутри формы, текст не будет удален. Это как-то связано с моим скриптом inputdynvalue поверх исходного кода. – Mark
Mark - Я обновил свой пост. Полный рабочий код находится по адресу: http://jsbin.com/akawo –
Большое спасибо, это именно то, что я искал! :-) – Mark