Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2015, 15:43
Аспирант
Отправить личное сообщение для dima_riabets Посмотреть профиль Найти все сообщения от dima_riabets
 
Регистрация: 17.03.2014
Сообщений: 60

Быстрый расчет стоимости с input
Почему не работает? (
http://learn.javascript.ru/play/3K4U5b

<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.10.2.js'></script>

    <input type="text" maxlength="10" name="price" value="">
    <form id="form_calculator_price_to_uah" onsubmit="return false;" oninput="document.getElementById('rezultat').innerHTML= parseFloat(document.getElementById('a').innerHTML)*parseFloat(document.getElementById('b').innerHTML)">
      <span id="a"></span>x
      <span id="b" style="padding: 0; margin: 0; font-weight: bold;">17</span>=
      <span id="rezultat">N/A</span>грн.</form>
    <script>
      $('input[name="price"]').keyup(function () {
        var value = $(this).val();
        $('#a').text(value);
      });
    </script>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2015, 16:26
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А откуда в форме без полей ввода взяться событию input?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2015, 17:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

dima_riabets,

<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  </head>
<body>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

    <form id="form_calculator_price_to_uah" onsubmit="return false;" oninput="document.getElementById('rezultat').innerHTML= parseFloat(document.getElementById('a').innerHTML)*parseFloat(document.getElementById('b').innerHTML)">
    <input type="text" maxlength="10" name="price" value="">
      <span id="a"></span>x
      <span id="b" style="padding: 0; margin: 0; font-weight: bold;">17</span>=
      <span id="rezultat">N/A</span>грн.</form>
    <script>
      $('input[name="price"]').on("input",function () {
        var value = $(this).val();
        $('#a').text(value);

      });
    </script>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет стоимости услуг adoafw Ваши сайты и скрипты 9 17.01.2015 16:02
JS (jQuery) расчет стоимости ! 3loY Работа 4 01.06.2014 23:22
Расчет стоимости потолков калькулятор AlexandrOz Общие вопросы Javascript 2 26.01.2014 21:41
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55