Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.03.2014, 19:35
Новичок на форуме
Отправить личное сообщение для ivanivanov Посмотреть профиль Найти все сообщения от ivanivanov
 
Регистрация: 27.02.2014
Сообщений: 2

Не работает скрипт.
Почему не инициализируются объекты типа o_CoinAcceptor в методе m_FillFrom ? Разработчик браузера показывает ошибку - Uncaught TypeError: Cannot set property 'Active' of undefined, так для всех элементов o_CoinAcceptor
<script>

/**
* Created by Andreu on 03.03.14.
*/
function ConfigObject() {
//create objectConfigForm
this.o_Form = function objectConfigForm() {

//appTimingConfig
this.PayTimeOut = null;
this.ShowMessageTimeOut = null;
this.TimeAutoReport = null;

//equipmentConfig
this.o_CoinAcceptor = {
Active: null,
Port: null,
Baud: null,
NoWokrAnError: null,
RetriesCount: null,
DeviceName: null
}

}


this.m_FillFrom = function () {

//appTimingConfig

this.o_Form.PayTimeOut = document.configForm.PayTimeOut.value;
this.o_Form.ShowMessageTimeOut = document.configForm.ShowMessageTimeOut.value;
this.o_Form.TimeAutoReport = document.configForm.TimeAutoReport.value;

//equipmentConfig

this.o_Form.o_CoinAcceptor.Active = document.configForm.CoinAcceptorActive.value;
this.o_Form.o_CoinAcceptor.Port = document.configForm.CoinAcceptorPort.value;
this.o_Form.o_CoinAcceptor.Baud = document.configForm.CoinAcceptorBaud.value;
this.o_Form.o_CoinAcceptor.NoWokrAnError = document.configForm.CoinAcceptorNoWokrAnError.valu e;
this.o_Form.o_CoinAcceptor.RetriesCount = document.configForm.CoinAcceptorRetriesCount.value ;
this.o_Form.o_CoinAcceptor.DeviceName = document.configForm.CoinAcceptorDeviceName.value;

}

this.m_Save = function () {
if (confirm("Сохранить тариф?")) {
this.m_FillFrom();
alert("m_FillFrom!");
$.ajax({
type: "POST",
dataType: "json",
//url: url, что здесь нужно?
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(this.m_FillFrom()),
success: alert("success"),
error: alert("error")
})
}else (alert("Saving canceled."))
}
}



var config = new ConfigObject();
</script>

Последний раз редактировалось ivanivanov, 04.03.2014 в 19:41.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не работает в Opera в интернете, но работает на локальном ПК lsti Opera, Safari и др. 2 29.12.2013 07:48
Не работает скрипт калькулятора в FF 4.0 YaVolodya Firefox/Mozilla 2 01.11.2013 11:04
В Firefox не работает скрипт в отличии от Opera, Chrome, IE yanagas Javascript под браузер 2 06.08.2013 01:32
Не работает скрипт :( VladimirV Javascript под браузер 5 21.12.2010 14:26
скрипт работает только в IE, а в остальных браузерах нет. melodicman Firefox/Mozilla 0 23.06.2010 15:18