Когда вы получаете ввод, проверьте, имеет ли текстовое поле значение, если оно не вызывает метод javascript, такой как on ниже.
document.forms['myFormId'].myTextArea.setAttribute('readonly','readonly');
Я не уверен насчет отключениякнопки, но если бы мне нужно было угадать, я бы, когда вы проверяете входное значение, если есть кнопка отображения данных, в противном случае пропустите