У меня есть следующий код, который добавляет элементы в документ, если установлен соответствующий переключатель. Это прекрасно работает, однако мне нужен способ удалить элементы, если переключатель не установлен.jQuery удалять элемент, если переключатель радио не установлен
Вот что у меня есть до сих пор?
// for each radio button
$('input[type=radio]').each(function(){
// if it is checked
if($(this).is(":checked"))
{
var cur = $(this).val();
// append an input text element only if it does not already exist
if(!$('#characterList input:text').is(function(i,e){ return e.value==cur && e.name=='data['+cur+']'; }))
{
$('#characterList').append('<input type="text" name="data[' + $(this).val() + ']" value="' + $(this).val() + '" />');
}
}
else
{
// otherwise remove element if radio button not checked
$('#characterList').remove('<input type="text" name="data[' + $(this).val() + ']" value="' + $(this).val() + '" />');
}
});
});
.remove(...)
ничего не делает. Что я здесь делаю неправильно?
для реферирования ce http://stackoverflow.com/questions/20809448/adding-and-removing-elements-dynamically-based-on-checkbox-values –