2015-12-19 4 views
0

В моей форме у меня есть полное поле, которое является суммой нескольких флажков. Когда он достигнет 21 общей страницы, нужно создать. ниже кода, который хорошо работал в другом случае, и на этот раз он дает мне синтаксическую ошибку. кто-то там у вас идея?создание страницы на основе поля

Спасибо заранее

this.getField("TOTAL").value = 
    this.getField("P6eval_competences.manageriales.0").value + 
    this.getField("P6eval_competences.manageriales.1").value + 
    this.getField("P6eval_competences.manageriales.2").value + 
    this.getField("P6eval_competences.manageriales.3").value + 
    this.getField("P6eval_competences.manageriales.4").value + 
    this.getField("P6eval_competences.manageriales.5").value + 
    this.getField("P6eval_competences.manageriales.6").value + 
    this.getField("P6eval_competences.manageriales.7").value + 
    this.getField("P6eval_competences.manageriales.8").value + 
    this.getField("P6eval_competences.manageriales.9").value + 
    this.getField("P6eval_competences.manageriales.10").value + 
    this.getField("P6eval_competences.manageriales.11").value + 
    this.getField("P6eval_competences.manageriales.12").value + 
    this.getField("P6eval_competences.manageriales.13").value + 
    this.getField("P6eval_competences.manageriales.14").value + 
    this.getField("P6eval_competences.manageriales.15").value + 
    this.getField("P6eval_competences.manageriales.16").value + 
    this.getField("P6eval_competences.manageriales.17").value + 
    this.getField("P6eval_competences.manageriales.18").value + 
    this.getField("P6eval_competences.manageriales.19").value + 
    this.getField("P6eval_competences.manageriales.20").value + 
    this.getField("P6eval_competences.manageriales.21").value + 
    this.getField("P6eval_competences.manageriales.22").value + 
    this.getField("P6eval_competences.manageriales.23").value + 
    this.getField("P6eval_competences.manageriales.24").value + 
    this.getField("P6eval_competences.manageriales.25").value + 
    this.getField("P6eval_competences.manageriales.26").value + 
    this.getField("P6eval_competences.manageriales.27").value + 
    this.getField("P6eval_competences.manageriales.28").value + 
    this.getField("P6eval_competences.manageriales.29").value + 
    this.getField("P6eval_competences.manageriales.30").value + 
    this.getField("P6eval_competences.manageriales.31").value; 

if (getField("TOTAL").value == "21") { 
    var expTplt = getTemplate("NIVEAU MATURE"); 
    expTplt.spawn(numPages, true, false); 
} 
+0

Добро пожаловать в StackOverflow, чтобы другие могли вам помочь, пожалуйста, укажите сообщение об ошибке, которое вы получите. – sahil

+0

«на этот раз это дает мне синтаксическую ошибку», пожалуйста, укажите, какая синтаксическая ошибка – Ramanlfc

+0

Merci pour votre rapidité. le message est Sy, taxError: missing} в составной инструкции 36: к строке 37 – Fabrice75

ответ

0

Я думаю, вы должны использовать метод ParseInt() вызвать значения, которые возвращаются не Integer, а они являются строками.

+0

Этот метод работает с тремя суммированными значения. И синтаксическая ошибка отсутствует. Я новичок, поэтому я не знаю вашего предложения – Fabrice75

+0

Я хочу сказать, что вы пытаетесь вычислить сумму, но значения, возвращаемые полями, не являются числом, которое можно добавить. Если вы хотите добавить значение, вы должны сделать значения integer для их добавления. –

Смежные вопросы