document.getElementById
Не выводит на страницу
Это код: <html> <head> <meta charset="utf-8"> <title>Удостоверение</title> </head> <script type="text/javascript"> function create() { var data=document.getElementById("data").value; document.getElementById("qrimage").innerHTML="<img src='https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl="+encodeURIComponent(data)+"'/>"; } { var memder=document.getElementById("data").value; document.getElementById("memder").innerHTML; } </script> <body> <table border="1" align="center"> <tr align="center"><td align="center"> <p style="font-size:20px;text-align:center;">Введите адрес:</p>  <textarea cols="40" rows="3" id="data"></textarea> </td></tr> <tr align="center"><td align="center"> <p style="font-size:20px;text-align:center;">Название ЖБК/ОСББ:</p>  <textarea cols="40" rows="3" id="member"></textarea> </td></tr> <tr><td align="center"> <div class="button" onclick="create()">Создать</div> </td></tr> </table> <div id="qrimage"></div> <div id='member'></div> </body> </html> Не пойму в чем ошибка. Данные из первого поля выводит, а из второго нет? |
var memder=document.getElementById("data").valueтут будет пусто document.getElementById("memder").innerHTML;это что такое? |
А как сделать что бы не было пусто, а в <div id='member'></div> появился текст который введен в поле <textarea cols="40" rows="3" id="member"></textarea>
|
id должно быть уникальным значением!
|
document.addEventListener("DOMContentLoaded", function(){ var memder=document.getElementById("data").value; document.getElementById("memder").innerHTML = memder; }); тогда так |
Поправил
<script type="text/javascript"> function create() { var data=document.getElementById("data").value; document.getElementById("qrimage").innerHTML="<img src='https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl="+encodeURIComponent(data)+"'/>"; document.addEventListener("DOMContentLoaded", function(){ var memder=document.getElementById("data").value; document.getElementById("memder").innerHTML = memder; }); } </script> Но что-то пошло не так. Попрежнему из первого поля данные выводит, из второго нет. |
Часовой пояс GMT +3, время: 22:40. |