Попробуйте экранировать не латинские символы, хотя и так должно работать. Возможно у вас
{$pid} интерпретируется
php, посмотрите что на выходе, возможно вы обращаетесь к несуществующему идентификатору.
<div id="e{$pid}_textarea" />
<script>
document.getElementById('e\{\$pid\}_textarea').innerHTML = '1';
</script>