2014-01-31 5 views
1

Я просыпаюсь, чтобы создать кнопку. Каждый раз, когда пользователь нажимает на «Загрузка больше», я хочу, чтобы он сохранял число ++, так далее и т. Д. Но пока это дошли до десяти я не знаю, как сделать это загрузить более без остановки каждый раз, когда пользователь нажимает на кнопку ЭРВО код я до сих порКак сделать загрузку больше кнопки

<!DOCTYPE html> 
<html> 
    <body> 

     <p>Click the button to loop through a block of code five times.</p> 
     <button onclick="myFunction()">Load More</button> 
     <p id="demo"></p> 
     <script> 
      function myFunction() { 
       var y=""; 
       for (var i=0;i<10;i++) { 
        y=y + "The number is " + i + "<br>"; 
       } 
       document.getElementById("demo").innerHTML=y; 
      } 
      var x=""; 
      for (var i=0;i<5;i++) { 
       x=x + "The number is " + i + "<br>"; 
      } 
      document.getElementById("demo").innerHTML=x; 
     </script> 

    </body> 
</html> 
+0

каждый раз, когда нажимается кнопка, вы хотите еще 10 элементов или один? –

ответ

0

Чтобы это работало, вам нужно объявить переменную счетчика вне вашей функции. Попробуйте следующее: JSFiddle

<script type="text/javascript"> 
    var i = 0; 
    function myFunction() { 
     var y=""; 
     for (var j = 0;j < 5;j++) 
     { 
      y=y + "The number is " + i + "<br>"; 
      i++; 
     } 
     var inner = document.getElementById("demo").innerHTML; 
     document.getElementById("demo").innerHTML=inner + y; 
    } 

    var x=""; 
    for (;i<5;i++) 
    { 
     x=x + "The number is " + i + "<br>"; 
    } 
    document.getElementById("demo").innerHTML=x; 
</script> 
+0

Спасибо, что он работает:) Как бы преобразовать это в php Формат – user3242704

+0

Что значит «конвертировать в формат PHP»? Вы имеете в виду достижение той же задачи в PHP? Или вы хотите сказать, что это код JavaScript в PHP? Помните, что PHP - это серверный язык, и все это обрабатывается на сервере до того, как ответ HTTP будет отправлен обратно в браузер клиента. –

+0

Я имею в виду, что я делаю одну и ту же задачу в php. я попытался изменить vars на $ varname, и он не работал – user3242704

1

в коде вы вывесили х и у существуют только внутри функции myFunction если вы хотите сохранить состояние x и y, вам нужно переместить объявление x и y вне вашей функции, например

... 
<script> 
// declare x and y outside of myFunction 
// this makes them javascript globals (which is considered bad practice tough) 
var x = ""; 
var y = ""; 

function myFunction() 
{ 
    for (var i=0;i<10;i++) 
    // ... 
    // do your stuff with x and y 
} 
</script> 
+0

Спасибо, что это работает:) Как мне преобразовать это в php Формат – user3242704

Смежные вопросы