Можете ли вы проверить, правильно ли я пишу эту функцию - PullRequest
0 голосов
/ 20 января 2012

моя функция

function verify_range()
    {
        if((sale_price.value)<xsl:value-of select="'&lt;'" disable-output-escaping="yes"/> document.getElementById('PS_FORM/MARKET_DATA/NeighborhoodSales1')
        {
            document.getElementById('PS_FORM/MARKET_DATA/NeighborhoodSales1').value = adjusted_value.value;
        }
    }  

Функция должна просматривать данные из 2 полей.Если поле данных 2, которое является sale_price.value, меньше, чем окрестность 1, то окрестность - это продажа.

Это в формате html, но считывает xsl и html.Я не уверен, как сделать меньше, чем потому, что я пытался <, и при использовании этого символа появляется ошибка. </p>

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 20 января 2012

Если эта функция находится в середине некоторого XSLT, тогда < является специальным символом и будет рассматриваться как начало тега. Хотя это можно предотвратить с помощью этого:

<![CDATA[
    function verify_range()
    ... // the rest of it
]]>

При этом вы говорите, что синтаксический анализ XML не должен выполняться с этим текстом, и вы можете использовать < в функции обычным способом.

0 голосов
/ 20 января 2012

небольшая работа вокруг ...

вместо выполнения: if ( a < b ) вы можете сделать if ( a - b < 0 ) таким образом, вам не нужно использовать символ "<" внутри тега xsl, но я предполагаю, чтовам также нужно использовать CDATA для кода JavaScript .. </p>

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...