Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > изучаю


Автор: Pulat 20.10.2015, 14:18
изучаю по книге но не как ни могу понят  почему не работает, я не знаком с серверном частом   JavaScript так как новичок, думаю оно без него должна у меня в компе работат, исправте если можно или объясните причину пожалуйста.

Добавлено @ 14:22
Код

<html>
<head>
<title>Поиск дамов JavaScript</title>
<link rel="stylesheet" type="text/css" href="donuts.css"/>
<script type="text/javascript">
function UpdateOrder(){
const TAXRATE=0.0925
const DONUTPRICE=0.50
var numCakeDonuts=parseInt(document.getElementById("cakedonuts").value);
var numGlazaDonuts=parseInt(document.getElementById("glazeddonats").value);
if (isNaN(numCakeDonuts))numCakeDonuts=0;
if (isNaN(numGlazaDonuts))numGlazaDonuts=0;
var subTotal=(numCakeDonuts+numGlazaDonuts)*DONUTPRICE;
var tax=subTotal*TAXRATE;
var total=tax+subTotal;
document.getElementById("subtotal").value="$"+subTotal.toFixed(2);
document.getElementById("tax").value="$"+tax.toFixed(2);
document.getElementById("total").value="$"+total.toFixed(2);
}
function placeOrder () {
form.submit(); }
</script>
</head>

<body>

<div id="header" align="center" > <h3> Заказ пончиков </h3> </div>
    <div id="left">
      <img src=" rock.jpg" alt="Smile" />
      
  <form name="Orderform" action="donutes.php" method="POST">
        <div class="field">
        Чиcло пончиков:<input type="text" id="cakedonuts"
        name="cakedonuts" value="" onchange="UpdateOrder();"/>
        </div>
        
        <div class="filed">
        Глазурованных: <input type="text" id="glazeddonats"
        name="glazeddonats" value="" onchange="UpdateOrder();"/>
        </div>
        <div class="filed">
        Subtotal: <input type="text" id="Subtotal"
        name="glazeddonats" value="" onchange="UpdateOrder();"/>
        </div>
        
        <div class="filed">
        <input type="button" value="Сделат заказ" onclick="placeOrder(this.form);"/>
        </div>
        </form>
        </div>
</body>
</html>

Автор: igorold 20.10.2015, 14:49
Что исправить? Ваши орфографические ошибки?

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_56262a55ae2015e47504706f_0

Автор: Pulat 20.10.2015, 15:09
  я знаю что у меня ошибки  орфографические, так как я не Русско язычный. Я не это просил от тебя. Мог бы говорит сразу что не знаешь   

Автор: ksnk 20.10.2015, 15:29
В форуме есть возможность оформить код. Кнопка "Код" в окне редактора сообщения.

На https://jsfiddle.net/ можно выложить готовый пример, чтобы отвечающим было проще заметить и указать на ошибку.

Код

Subtotal: <input type="text" id="Subtotal"
...

Subtotal с большой буквы, в то время как 
Код

document.getElementById("subtotal").value="$"+ ...

тут - с маленькой.

Для отладки проекта проще воспользоваться встроенным в Chrome отладчиком - Ctrl-Shift-J. 

Автор: Pulat 20.10.2015, 16:25
Спасибо за  просмотр ksnk.  jsFiddle.net хороший  сайт очень удобный. Я попробовал но к сожалению не вычисляет значение. 

Автор: ksnk 20.10.2015, 17:37
https://jsfiddle.net/k9nthch6/

Автор: Padonak 20.10.2015, 21:39
Я так и не понял: где его код?! Или у вас астральная связь? ))

Pulat, can you ask your question in English if this language is more convenient to you? And please help us to help you by posting your code here(use special tags for it like these [ code=html ][ /code ] w/o spaces). Don't use those online translators for they produce shit still understandable though ))

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_56268a77ae2015f05a047242_0

Автор: ksnk 20.10.2015, 23:08
Цитата(Padonak @  20.10.2015,  21:39 Найти цитируемый пост)
Я так и не понял: где его код?! Или у вас астральная связь? ))

В первом сообщении - код страницы. Выковырять JS и html разметку - особого труда не представляет, вроде как.
Получается какая-то учебная форма, которая тупо ломалась по ошибке JS. Вот такой астрал  smile 

Автор: igorold 21.10.2015, 08:31
Я тоже не увидел кода, поэтому написал про ошибки.
И сейчас не вижу....

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_56272340ae201597100470a0_0

Автор: ksnk 21.10.2015, 09:24
igorold, Используй силу старый винград  smile 

Кстати - баг!

Автор: Padonak 21.10.2015, 18:55
ksnk, я хз, но вот скрин - http://plumber.16mb.com/gde-kod.png

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_5627b561ae2015463c04786b_0

Автор: Padonak 21.10.2015, 18:59
Да и хрен с ним. Наверняка же какой-нибудь хуеп юный игиловец был ))

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_5627b668ae2015514a047044_0

Автор: Vladimir V 21.10.2015, 19:52
Я разберусь, видимо с парсером кода проблема есть.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_5627c2b4ae2015615704702a_0

Автор: Padonak 21.10.2015, 22:08
Есть еще один небольшой глюк. Точно не помню какой тег для кода его дает. Возможно, [ code=html ][ /code ]. Суть глюка: если в коде, заключаемом в данные теги, есть "<br />", то в сообщении эти теги в коде не отображаются, а парсятся именно как <br />, вызывая перевод строки. Сперва я думал, что показалось, но потом понял, что так и есть.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_5627e297ae2015857a046fdb_0

Автор: Padonak 21.10.2015, 22:19
Точно! Я нашел этот глюк.

http://plumber.16mb.com/bug-msg.png - так выглядит в сообщении

http://plumber.16mb.com/bug-original.png - в Notepad++ оригинал кода, который я запостил

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/izuchayu-id562623a0ae2015026f8b4567#findElement_E7045_5627e532ae2015e87c04702a_0

Автор: _zorn_ 24.10.2015, 02:51
Новый винград кстати не камильфо. Я на старом сижу.
Более того - он вообще не юзабелен.

Добавлено через 3 минуты и 14 секунд
Цитата(ksnk @  20.10.2015,  22:29 Найти цитируемый пост)
Для отладки проекта проще воспользоваться встроенным в Chrome отладчиком - Ctrl-Shift-J. 

Одепты фаерфокса говорят что эта комбинация работает и у них  smile

Добавлено через 5 минут и 38 секунд
Но ведь CTRL+SHIFT+K кошерней )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)