能否请您确认我是否正确编写此功能

时间:2012-01-20 15:00:51

标签: javascript html xslt

我的功能

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个字段的数据。如果sales_price.value的数据字段2小于neighborhoodsales1,那么neighborhoodsales就是sale_price。

这是在HTML中,但读取xsl和html。我不确定如何做得少,因为我试过&lt;当我使用该符号时会弹出一个错误。

提前致谢

2 个答案:

答案 0 :(得分:1)

如果此函数位于某个XSLT的中间,则<是一个特殊字符,将被视为标记开始。虽然可以使用它来防止:

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

有了这个,你说不应该用这个文本执行XML解析,你可以正常方式在函数中使用<

答案 1 :(得分:0)

一个小工作......

而不是:if ( a < b )你可以if ( a - b < 0 )这样做,你不需要使用“&lt;”在xsl标签内的char,但我想你还需要使用CDATA作为javascript代码..

希望这有帮助