Получение данных с html <input> в TypeScript

173
09 марта 2018, 13:54

Не могу получить значения с html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">      
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript" src="helloworld.js"></script>
</head>
<body>
        <input id="myValue" type="number"></input>
        <input id="myUnit" type="text"></input>
        <button onclick="foo()">button</button>
</body>
</html>

TypeScript код

namespace asd{
    function foo(){
        var value = parseFloat((<HTMLInputElement>document.getElementById("myValue")).value);
        var unit = (<HTMLInputElement>document.getElementById("myUnit")).value; 
        let myObject: MyObject = new MyObject(value, unit);
        console.log("getvalues success");
    }
    class MyObject {
        value: number;
        unit: string; 
        constructor(value: number, unit: string){
             this.value = value;
             this.unit = unit;
        }
    }
    class Startup {
        public static main(): void{
            console.log("script work!");
       }
    }
    Startup.main(); 
}

Ошибка в консоли браузера firefox

ReferenceError: foo is not defined index.html:1:1

Помогите пожалуйста, заранее спасибо

READ ALSO
Можно ли оптимизировать код? [требует правки]

Можно ли оптимизировать код? [требует правки]

Приветствую, данный код можно оптимизировать?

288
HTML-CSS. Как добавить стрелку в этот код?

HTML-CSS. Как добавить стрелку в этот код?

Как добавить в span ::before, также как на скрине? У меня в футере так:

178
Обычные css значения тега &lt;progress&gt; в html5

Обычные css значения тега <progress> в html5

Собрался анимировать прогресс-барно понравилась дефолтная тема

181
Внедрение JS на Squarespace

Внедрение JS на Squarespace

Недавно столкнулась с проблемой: надо внедрить js код на squarespaceИ вроде всё ничего, есть подробная инструкция, но эта опция доступна только...

167