Простой PHP Counter Script со значениями подсказки JS - PullRequest
0 голосов
/ 08 октября 2010

Привет, друзья! Мне нужен простой PHP-скрипт, который должен начинаться с myname01 до myname-9999999.

But it should be like this 

01

02

03

04

.,,.

9999999

И по нажатию кнопки я хочу что-то подобное.пользователю дается приглашение javascript для ввода желаемого значения счетчика. Например, если пользователь введет значение 4 в js propmt, то мой счетчик php будет выглядеть следующим образом: 01

02

03

04

Пожалуйста, помогите решить эту проблему.Спасибо

1 Ответ

2 голосов
/ 08 октября 2010

Вам не нужен PHP для этого.То, что вы делаете, это принимаете ввод от пользователя и выполняете итеративную математическую операцию.Javascript способен на итерацию и математику.Единственная причина, по которой вам нужен PHP, - это если вам нужен ресурс с сервера.

Попробуйте что-то вроде следующего:

<script type="text/javascript">
    function submitIt(){
        var countTo = document.getElementById("countForm").elements["countTo"].value;
        var countHere = document.getElementById("countHere");
        var countHere.innerHTML = '00';
        for(var i=0; i<=countTo && i<10; i++){
            countHere.innerHTML += '0'+i+'<br />';
        }
        for(var i=0; i<=countTo; i++){
            countHere.innerHTML += i+'<br />';
        }
    }
</script>
<form id="countForm" action="#" method="#">
    Count to: <input type="text" name="countTo" /><br />
    <input type="button" onclick="submitIt()" /><br />
</form>
<div id="countHere">
    The numbers will show up here
</div>

Это не самое эффективное решение, но онодолжен продемонстрировать основную предпосылку.Поскольку вы хотели начать с 00, 01, 02 (вместо 0, 1, 2 ...), я создал второй цикл для добавления 0, если число было меньше 10. Есть лучшие решения, которые остаются в одной строке,но этого должно быть достаточно для начала работы.

По сути, вы должны убедиться, что <script> перед <form>, чтобы браузер уже знал, что такое функция submitIt(), прежде чем нажатькнопка.Нажатие на кнопку затем вызывает эту функцию, которая находит элемент формы с document.getElementById() и получает его значение элемента countTo.После этого мы снова использовали document.getElementById(), чтобы найти, куда мы хотим вывести данные, и просто зациклили значения.

Извлекаем этот ресурс при обновлении текста с помощью JavaScript и Официальныйресурс по JavaScript для циклов .

...