Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.07.2012, 15:26
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

<img src="http://javascript.ru/forum/images/smilies/sad.gif" class="onclick" onclick="inp.value = ~~inp.value <= 1 ? 1 : ~~inp.value - 1"/>
<input tape="text" id="inp" value="1" class="input">
<img src="http://javascript.ru/forum/images/smilies/smile.gif" class="onclick" onclick="inp.value = ~~inp.value >= 5 ? 5 : ~~inp.value + 1"/>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #12 (permalink)  
Старый 02.07.2012, 15:33
Интересующийся
Отправить личное сообщение для ghrd Посмотреть профиль Найти все сообщения от ghrd
 
Регистрация: 02.07.2012
Сообщений: 10

Сообщение от lord2kim Посмотреть сообщение
<img src="-.jpg" class="onclick" onclick="inp.value = parseInt(inp.value) <= 1 ? '1' : parseInt(inp.value) - 1"/>
я так и сделал вообще то, я же написал выше, что надо () <= 1
Ответить с цитированием
  #13 (permalink)  
Старый 02.07.2012, 15:40
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от ghrd Посмотреть сообщение
я так и сделал вообще то, я же написал выше, что надо () <= 1
вы в последствии это дописали изначально у вас было написано как у меня <
при <= все работает как вы и хотели...
Ответить с цитированием
  #14 (permalink)  
Старый 02.07.2012, 15:46
Интересующийся
Отправить личное сообщение для ghrd Посмотреть профиль Найти все сообщения от ghrd
 
Регистрация: 02.07.2012
Сообщений: 10

да, работает как я и хотел. я об этом написал и поправил Вас Увеличение количества
Ответить с цитированием
  #15 (permalink)  
Старый 02.07.2012, 17:25
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

<div id="myDiv">
<input type="button" value="-">
<input type="text" id="inp" size="1" value="1" disabled>
<input type="button" value="+"><br>
<input type="button" value="-">
<input type="text" id="inp" size="1" value="1" disabled>
<input type="button" value="+"><br>
<input type="button" value="-">
<input type="text" id="inp" size="1" value="1" disabled>
<input type="button" value="+"><br>
</div>

<script>
window.onload = function () {
  var myDiv = document.getElementById('myDiv');
  var inp;

  myDiv.onclick = function (e) {//onclick begin
    e = e || event
    var target = e.target || e.srcElement;
    if (target.value == '+') {
      inp = target.previousSibling.previousSibling;//previousElementSibling лучше, но не для IE<9
      if (parseInt(inp.value) < 5) {
        inp.value = parseInt(inp.value) + 1;
      }
    } else if (target.value == '-') {
      inp = target.nextSibling.nextSibling;//nextElementSibling лучше, но не для IE<9
      if (parseInt(inp.value) > 1) {
        inp.value = parseInt(inp.value) - 1;
      }
    }
  }//onclick end

}
</script>
Ответить с цитированием
  #16 (permalink)  
Старый 02.07.2012, 17:44
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Для хрома и оперы
<input type="number" value="1" min="1" max="5">
Ответить с цитированием
  #17 (permalink)  
Старый 02.07.2012, 18:01
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от Kaba
function add(element){
    element.parentNode.getElementsByTagName('input')[0].value = parseInt(element.parentNode.getElementsByTagName('input')[0].value) + 1;
}
Если известно, что в свойстве value может быть только целое число с, возможно, пробелами вначале или вконце, то parseInt писать необязательно, можно так:
function add(element){
    element.parentNode.getElementsByTagName('input')[0].value++;
}
Ответить с цитированием
  #18 (permalink)  
Старый 14.10.2013, 13:29
Новичок на форуме
Отправить личное сообщение для tomas_morgam Посмотреть профиль Найти все сообщения от tomas_morgam
 
Регистрация: 14.10.2013
Сообщений: 6

Здравствуйте!
Скрипт
$(function() {
$('#exadd').click(function() {
$("#experson").clone().appendTo("#exdiv");
return false;
});
$("a[rel='exremove']").live('click', function(event) {
$(this).parent().remove();
});
});

Код
<div id="items">
<ul class="tabs">
<li><a href="#tabs-example">Профиль 1</a></li>
<li><a href="#tabs-left">Профиль 2</a></li>

<div id="exdiv">
<div id="experson">
<li><a href="#tabs-example" name="experson[]" >Профиль 3</a></li>
</div>
</div>

<li><a href="#" id="exadd" onclick="experson; inp.value = parseInt(inp.value) >= 5 ? '5' : (parseInt(inp.value) < 1 ? '1' : parseInt(inp.value) + 1)">+</a></li>
</ul>
</div>
<input type="text" id="inp" size="5" value="1">

Как исправить код, чтобы при нажатии на + добавлялся новый элемент таба с надписью "Профиль 1", "Профиль 2", "Профиль 3"... и т.д до "Профиль 20". Новые элементы создаются только с надписью "Профиль" без числа.
Ответить с цитированием
  #19 (permalink)  
Старый 14.10.2013, 13:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

tomas_morgam,
заведите счётчик - досчитал до 20 return в click - в клоне ищите ссылку и меняйте текст как вам нужно добавляя значение счётчика.
Ответить с цитированием
  #20 (permalink)  
Старый 14.10.2013, 14:14
Новичок на форуме
Отправить личное сообщение для tomas_morgam Посмотреть профиль Найти все сообщения от tomas_morgam
 
Регистрация: 14.10.2013
Сообщений: 6

Подскажите, пожалуйста, где и на что заменить. Исходник взял с сайта, сам почти не знаю js. Счетчик не могу создать и вывести значение рядом с "Профиль".
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет количества кликов мыши на объект в jquery Евгений_86 Events/DOM/Window 27 03.02.2019 03:46
Получение количества комментариев из сервиса cackle.ru iskiz Общие вопросы Javascript 6 13.03.2012 18:14
Увеличение количества товаров sniperweb Элементы интерфейса 4 23.05.2010 22:58
Определение количества плагинов Александр 2009 Общие вопросы Javascript 19 26.03.2009 00:41
Увеличение шрифта статьи. hello Элементы интерфейса 14 04.12.2008 14:32