Помощник
|
Создание формы |
LordNighton
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp |
20.1.2009, 13:03;
Ответить: MetSerp
Сообщение
#2
|
|
Недавно делал как раз это для себя (калькулятор стоимости дома по размерам комнат вводимым пользователем)
Я делал это на ява скрипт учитывая что нам надо только посчитать а не писать результаты на почту или в бд или файл то ява скрипт точно хватит:prilichno: А еще одно учитывая что вы привели пример делфи формы то сразу упрежу о гра***х ява скрипта: там нет strtoint() преобразования чтобы сделать переменную числом (int) необходимо от него что нибудь отнять например: var a = 2 b = a+2 // при таком раскладе b будет ровнятся 22 с = (a-0)+2 // получим 4 ps борланд делфи 7 рулед:play: |
|
|
LordNighton
|
Сообщение
#3
|
|
MetSerp, подскажи, по чем учился или что читал по этому поводу. Насколько я понимаю, это всего-лишь работа с визуальными объектами, их обработчиками и простыми переменными.
Подскажи книгу хоть какую-нибудь. Спасибо за ответ. |
|
|
MetSerp |
20.1.2009, 13:41;
Ответить: MetSerp
Сообщение
#4
|
|
я все брал из справочника (ссылка к сожалению утрачена) по функциям по факту да это просто считывание из edittext объекта в переменную это можно сделать например вот так:
a = document.GetElementById('a').value эта конструкция примерно следующее обозначает:var т.е. мы говорим скрипту что значение переменной находится в текущем открытом документе (document.) а точнее в объекье с id= a (GetElementById('a')) а если еще точнее то считать надо значение параметра value (.value) точно так же можно считать любое значение будь то ширина:a : string; a := a.text; a = document.GetElementById('a').witdh итдитак считав в переменную мы делаем необходимые операции с = (a-0)+n;// где n любое число либо другая переменная ну и выводим результат например в другое текстовое поле:m = (n-0)+z;//итд document.GetElementById('z').value = m // если надо вывести просто свое значение (не переменную) его необходимо брать в "двойные кавычки" как строку в общем виде данный скрипт будет выглядеть так:function myfunction() // объявление функции с именем myfunction pтеперь чтобы вызвать эту функцию нам достаточно иницилизировать эвент onclick из любого объекта на странице (сделаем это из ссылки){ a = document.GetElementById('a').value; с = (a-0)+n; m = (n-0)+z; document.GetElementById('z').value = m; } <a href="#" onClick ="myfunction()">посчитать</a>// адрес ненужен потому # так же переменные можно передавать прямо из документа вот примерно так:function myfunction(u) а в документе :{ a = document.GetElementById('a').value; с = (a-0)+n; m = (n-0)+z; r = (u-0)+4; document.GetElementById('z').value = m; } <a href="#" onClick ="myfunction(2)">посчитать</a>// иэз того скрипт получит что переменная u равна 2м вот как то так в общих чертах:pardon:
|
|
|
LordNighton
|
Сообщение
#5
|
|
Огромное спасибо за детальное объяснение проблемы. Respect !!! Круче даже в учебниках не напишут ))) Еще раз огромное спасибо )))
|
|
|
Galen |
20.1.2009, 19:15;
Ответить: Galen
Сообщение
#6
|
|
А еще одно учитывая что вы привели пример делфи формы то сразу упрежу о гра***х ява скрипта: там нет strtoint() преобразования чтобы сделать переменную числом (int) Есть в JavaScript всё: parseInt("строка", "основание"). |
|
|
MetSerp |
20.1.2009, 19:47;
Ответить: MetSerp
Сообщение
#7
|
|
|
ну там где читал я было сказанно обратное что чтобы преобразовать строку в число от нее надочто либо отнять, да оно и удобнееной :rolleyes:
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
как заслужить право на создание новой темы? | 7 | writer80 | 2208 | 12.3.2024, 22:54 автор: Lumex |
|
<Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов. | 2 | newbraga | 1776 | 10.3.2024, 22:04 автор: newbraga |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3400 | 19.12.2023, 18:55 автор: CULA |
|
Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram) Услуги от профессионального журналиста и SMM-менеджера |
2 | AvtorXXX | 1708 | 13.11.2023, 23:47 автор: AvtorXXX |
|
Создание информационной площадки с доской объявлений | 1 | xweb | 2061 | 16.1.2023, 16:25 автор: xweb |
Текстовая версия | Сейчас: 20.4.2024, 0:14 |