Убрать div с помощью ajax и затем показать
При выборе radio нужно асинхронно убрать блок div, не получается. Вот:
<form method="post" action="">
<label for="rrr"><input id="rrr" type="radio" class="tr" name="dostavka" value="<?=$item['dostavka_id']?>" /><?=$item['name']?></label>
</form>
Что нужно удалить:
<div class="notauth">
<label>ФИО:</label> <input class="zakaz-inpt" type="text" name="name_zakaz">
</div>
Вот что мне уже помогли переделать на правильный код:
$(".tr").click(function(e){
var rrr = $("#rrr").val();
$.ajax({
url: './',
type: 'POST',
data: {rrr: rrr},
success: function(){ $(".notauth").fadeOut(500);
setTimeout(function(){
$(".notauth").remove();
}, 500);
},
error: function(){
alert("Error!");
}
});
});
Теперь отлично удаляет div при выборе нужного radio, но вот вопрос: а как возвратить обратно div, если выбрали другой radio?
Источник: Stack Overflow на русском