Нажатие на кнопку и отображение функции JavaScript на той же странице - PullRequest
0 голосов
/ 25 февраля 2012

Я новичок в html и javascript. Как я могу отобразить цикл for, который есть в моей функции javascript, на той же странице после нажатия кнопки. Прямо сейчас я нажимаю кнопку, и она выводит меня на совершенно другую страницу, отображающую от 0 до -99. Я хочу, чтобы цифры появлялись под кнопкой на той же странице. Есть идеи?

         <fieldset>
         <legend>Loop Until -99</legend>
         <form name="loopuntil99" method="post">
         <input type="button" value="Display -99" onclick="displayArray()" />
         </form>
         </fieldset>

         </body>

         <script type="text/javascript">
       function displayArray()
       {

      for (i=0;i>-100;i--)
      {

    document.write(i + ", ");

       } 
        }

    </script>

     </html>

Ответы [ 2 ]

1 голос
/ 25 февраля 2012

Похоже, вы находитесь за пределами тега <body>.Поместите этот код перед тегом </body> и повторите попытку.

1 голос
/ 25 февраля 2012

Вы можете добавить div и просто изменить HTML в этом.

    <div id="output"></div>
</body>
<script type="text/javascript">
function displayArray()
{
    var div = document.getElementById("output");
    div.innerHTML = "0";
    for (i=-1;i>-100;i--)
    {
        div.innerHTML += ", " + i;
    } 
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...