Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> увеличение/уменьшение значения в input, двумя кнопками 
V
    Опции темы
Sniper
Дата 9.10.2007, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



т.е есть две кнопки "<" ">"

человек кликает на кнопку < и значение в поле уменьшается на единицу.
кликает на ">" значение увеличивается на единицу.
JavaScript не предлагать ;-)

Это сообщение отредактировал(а) Sniper - 9.10.2007, 13:42


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Папараццы
Дата 9.10.2007, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Ну тогда из за одной кнопки вся страница перегружатся будет.. не выгодно...


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
Sniper
Дата 9.10.2007, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



Да я понимаю.

Вот код на JavaScript
Код

<input name = "down" type=button onClick="addone(-1);" value="<" />    
<input id="log_2" type="text" name="currentpage" size ="10" maxlength="50" readonly value="<?php echo $curpage; ?>" />
<input name = "up" type=button onClick="addone(1);" value=">" />


Код

<script type="text/javascript">
    function addone(i) {
        ta1=document.getElementById("log_2");
        ta1.value=parseInt(ta1.value)+i;
        if (parseInt(ta1.value) <= 1) { ta1.value=1; }
        //if (parseInt(ta1.value) >= <?php $Npages; ?>) { ta1.value=<?php $Npages; ?>; }
    }
</script>


Почему я задал такой вопрос.
Потому что как-то надо из php переменную в JS передавать (так ведь нельзя...)
if (parseInt(ta1.value) <= 1) { ta1.value=1; } если меньше 1 то равно 1
но мне надо ещё чтобы сравнивалось большее значение с переменной из php....
вообщем я не знаю как быть! smile 

Модераторы не переносите это в форум по JS !

Это сообщение отредактировал(а) Sniper - 9.10.2007, 14:17


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Папараццы
Дата 9.10.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Почему это незя... Можно например 
Код

<script>
var a=<?=$p?> /* a- Это переманная Java Script  p- это переменная PHP */
<script>

 Или же я что то не понял.


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
Sniper
Дата 9.10.2007, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



if (parseInt(ta1.value) >= <?=$Npages; ?>) { ta1.value=<?=$Npages; ?>;
выводится 0 при нажатии на любую из кнопок  smile 


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
Папараццы
Дата 9.10.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



$Npages -  откуда  переменная эта ?  Как ты вписываешь туда  что у тебя уже есть страница   


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
Sniper
Дата 9.10.2007, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 511
Регистрация: 8.5.2002

Репутация: нет
Всего: 2



я так понимаю что Npages это строка. поэтому ничего не получается.. как же её в int перевести?


--------------------
"Я испытываю отвращение к системе, разработаннной для "пользователя", если в слове "пользователь" закодировано уничижительное значение "тупой и примитивный".
Кен Томпсон, создатель Unix
PM MAIL   Вверх
ruX
Дата 9.10.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 8.9.2006
Где: г.Гатчина

Репутация: 1
Всего: 3



Может так?
Код

<script type="text/javascript">
    function addone(i) {
        npages = parseInt("<?php echo $Npages; ?>");
        ta1=document.getElementById("log_2");
        ta1.value=parseInt(ta1.value)+i;
        if (parseInt(ta1.value) <= 1) { ta1.value=1; }
        if (parseInt(ta1.value) >= npages) { ta1.value=npages; }
    }
</script>


А можно результат работы скрипта в этот момент?
--------------------
Случайность - внезапно наступившая неизбежность.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.