我有一个Javascript变量Pass
,它保存了我从XSLT获得的值。我想在表格中的html网页中显示Pass
的值。变量Pass
肯定包含一个值。我可以使用alert()函数进入警报框,但是,我无法将此值传入我的网页。
到目前为止,我已尝试过这两种方法,但它们似乎无法正常工作。
<td> Pass</td>
<td> document.write(Pass) </td>
以下是代码部分,我需要帮助:
<table>
<script type="text/javascript">
var Total='<xsl:value-of select="@total" />'
var Failure='<xsl:value-of select="@errors" />'
var Pass= Total - Failure
<tr>
<td>Pass </td>
<td> *Value of the variable 'Pass' goes here* </td>
</tr>
</script>
</table>
答案 0 :(得分:2)
如果您还在使用XSLT,只需使用XSLT输出值而不是JavaScript:
<table>
<tr>
<td>Pass </td>
<td><xsl:value-of select="@total - @errors"/></td>
</tr>
<table>
答案 1 :(得分:1)
<table>
<tr>
<td>Pass </td>
<td> *Value of the variable '<span id="PassId">Pass</span>' goes here* </td>
</tr>
</table>
<script type="text/javascript">
var Total='<xsl:value-of select="@total" />'
var Failure='<xsl:value-of select="@errors" />'
var Pass= Total - Failure;
document.getElementById('PassId').innerHTML = Pass;
</script>
答案 2 :(得分:0)
指定您希望值显示在ID中的元素。
例如<td id="myexample"><\td>
您现在可以从JavaScript轻松访问该元素。
var myexample = document.getElementById("myexample");
myexample.innerHTML = "your value here";
答案 3 :(得分:0)
只要你能让你的XSLT为vars Total和Failure正确呈现值。以下可以工作:
<html><body>
<table>
<tr>
<td>Pass </td>
<td> *Value of the variable <span id="passval"></span> goes here* </td>
</tr>
</table>
<script type="text/javascript">
var Total='<xsl:value-of select="@total" />'
var Failure='<xsl:value-of select="@errors" />'
var Pass= Total-Failure;
var passvalholder = document.getElementById("passval");
passvalholder.innerHTML=Pass;
</script>
</body></html>