Jump to content

cozy_eternity

Neophyte
  • Posts

    2
  • Joined

  • Last visited

Everything posted by cozy_eternity

  1. Здравствуйте, у меня такая проблема, есть код, который увеличивает и уменьшает значение в input при нажатии определённой кнопки, вот только столкнулся с проблемой, если на уменьшение кнопка работает корректно, то кнопка, которая должна увеличивать, при нажатии просто делает значение максимальным. Не могу найти, где я ошибся, прошу помощи.. document.addEventListener('DOMContentLoaded', function () { if (document.querySelector('.number__but')) { let arrNuberCalc = document.querySelectorAll('.number__but'); for(let i = 0; i < arrNuberCalc.length; i++) { mycalc(arrNuberCalc[i]); } function mycalc(nuberCalc) { let numberDown = nuberCalc.querySelector('.number__down'), numberUp = nuberCalc.querySelector('.number__up'), numberInp = nuberCalc.querySelector('[type="number"]'), min = numberInp.getAttribute('min'), max = numberInp.getAttribute('max'), step = numberInp.getAttribute('step'); numberDown.addEventListener('click', function (e) { e = e || event; e.preventDefault(); numberInp.focus(); valueInp = numberInp.value || 0; if (!(min >= valueInp - step)) { numberInp.value = (valueInp - step); } else { numberInp.value = min; } }) numberUp.addEventListener('click', function (e) { e = e || event; e.preventDefault(); numberInp.focus(); valueInp = numberInp.value || 0; if (!(max <= valueInp + step)) { numberInp.value = (valueInp * 10 + step * 10) / 10; } else { numberInp.value = max; } }) } } })
  2. Столкнулся с проблемой показа скрытых элементов. Ставлю div'у display:none и при выборе radio кнопки, div должен отображаться, но этого не происходит, прошу помочь.. <label>Нужны ли распашные дверцы?</label> <p><input type="radio" name="swing" onclick="ShowElement1">Да</p> <p><input type="radio" name="swing">Нет</p> <div id="swing"> <p><label>Введите размер ячеек:</label></p> <p>Высота<input type="number"></p> <p>Ширина<input type="number"></p> <p>Глубина<input type="number"></p> </div> #swing { display: none; } function ShowElement1(){ document.getElementById("swing").style.display='block'; } Разобрался
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy