我的功能
function verify_range()
{
if((sale_price.value)<xsl:value-of select="'<'" 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;当我使用该符号时会弹出一个错误。
提前致谢
答案 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代码..
希望这有帮助