在网页表中显示javascript变量的值

时间:2015-03-13 12:14:28

标签: javascript html xslt

我有一个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>

4 个答案:

答案 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>