Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Очистка значения инпута при F5
 
 автор: SerG7   (22.04.2013 в 18:01)   письмо автору
 
 

Есть простая функция по уменьшению -увеличению значения в поле inputе.
При перезагрузки страницы значение в инпуте сохраняется ранее введенное.

Как при перезагрузке сбросить значение в этом поле до 1 ?
<script type="text/javascript">

function change(a, id) {
    var val = document.getElementById(id).value;
    if (a == 'up')document.getElementById(id).value = val + 1;
    else if (a == 'down') {
        if (val != 1 )document.getElementById(id).value = val - 1;
    }
}</script>

<input type="button" value="" onclick="change('down', 1);" />
<input  value="1" id="1" type="text"  />
<input  type="button" value="" onclick="change('up', 1);" />  

  Ответить  
 
 автор: яса1   (22.04.2013 в 18:51)   письмо автору
 
   для: SerG7   (22.04.2013 в 18:01)
 

1. с увеличением - это вы наврали, ваша функция не увеличивает, а добавляет ещё один разряд

2. использовать цифру в качестве значения id - это признак лузера: значения id должны начинаться с латинской буквы

с учётом вышесказанного решение будет таким:
<script>
function change (a, id)
{
with (document.getElementById (id))
   {
   if (a == 'up') value = parseInt (value) + 1;
   else if (a == 'down' && value != 1) value -= 1;
   }
}

onload = function () {document.getElementById ('s1').value = 1}
</script>

<input type="button" value="-" onclick="change ('down', 's1');" />
<input  value="1" id="s1" />
<input  type="button" value="+" onclick="change ('up', 's1');" />   

  Ответить  
 
 автор: SerG7   (23.04.2013 в 15:43)   письмо автору
 
   для: яса1   (22.04.2013 в 18:51)
 

Спасибо за помощь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования