html форма вывод из поля
помогите
есть на html форма с полем <textarea id="input_26" class="form-textarea" name="q26_26" cols="60" rows="3"></textarea> в поле вводится код с видео <iframe width="850" height="480" src="http://megogo.net/e/21324" frameborder="0" allowfullscreen></iframe> как сделать что после ввода в textarea кода этот код отображался сразу после блока <textarea id="input_26" class="form-textarea" name="q26_26" cols="60" rows="3"></textarea> чтобы можно было сначала просмотреть видео а потом добавить в бд |
<textarea id="input_26" class="form-textarea" name="q26_26" cols="60" rows="3"></textarea><input onclick="InpPrew()" type="button" value="Посмотреть"> <div id=preview ></div> <script type="text/javascript"> function InpPrew(){ document.getElementById('preview').innerHTML=document.getElementById('input_26').value; } </script> |
вы меня немного не поняли нужно так чтобы не нажимать на кнопку а что после того как введем значения они сразу выводились снизу блока
|
<iframe width="850" height="480" src="http://megogo.net/e/21324" frameborder="0" allowfullscreen></iframe>
<textarea id="input_26" oninput="InpPrew(this)" onkeyup="InpPrew(this)" class="form-textarea" name="q26_26" cols="60" rows="3"></textarea> <div id=preview ></div> <script type="text/javascript"> function InpPrew(a){ var a=a.value.split(/(<iframe(?:.(?!>))*.><\/iframe>)/igm),b=''; for(var i=a.length-1; i>=0; i--){ if(a[i].split(/(<iframe(?:.(?!>))*.><\/iframe>)/igm)[1]) {var b=a[i];break;} } a=document.getElementById('preview'); a.innerHTML=b; } </script> |
спасибо то что надо...
|
Поправил - кажет только последний фрейм
|
Часовой пояс GMT +3, время: 01:09. |