Радиокнопкам добавляете data-атрибут, который будет содержать значение для плейсхолдера:
<input type="radio" name="xxx" data-placeholder="hello, world!!">
<input type="radio" name="xxx" data-placeholder="fuck the world">
<input type="radio" name="xxx" data-placeholder="fuck everything">
Достаёте это значение, когда у формы случается событие change, имеющее своим источником радиокнопку, назначаете его текстовому полю:
document.addEventListener('change', ({ target: t }) => {
if (t.matches('input[type="radio"][data-placeholder]')) {
t.closest('form').querySelector('input[type="text"]').placeholder = t.dataset.placeholder;
}
});