如何讀取xsl中的複選框值? 我有一個值,我從數據庫中讀取和基於此值此複選框將被選中或未選中。 我有這個snipplet但當database_column值爲1如果數據庫中的值爲1,則檢查XSL複選框顯示
<xsl:template.....>
<form....>
<input type="checkbox" id="functional_test" name="DATABASE_COLUMN">
<xsl:if test="//DATABASE_COLUMN='1'">
<xsl:attribute name="checked">checked</xsl:attribute>
</xsl:if>
</input>
</form>
</xsl:template>
編輯複選框甚至不檢查: 我也有獲取textarea的價值觀問題。這個textarea值實際上來自一個選擇選項。但是,當這個值從數據庫中檢索出來時,我不知道爲什麼這個值沒有出現。 我的代碼如下所示:
<label class="control-label Mandatory" for="txtRecommendedAction"> Recommended Action*
<button type="button" class="btn btn-default" href="#modalRecommended" data-toggle="modal"> Retrieve </button>
</label>
<textarea class="form-control" id="txtRecommendedAction" name="recommended_action" rows="6" value="{//RECOMMENDED_ACTION}"/>
它只是不顯示在textarea的正確的值。任何想法我錯過了什麼?
XSLT轉換一個** **源樹成** **結果樹。你的源代碼XML在哪裏?您在上面編寫的XPath表達式將查找名爲的標籤,該標籤可能包含'1'。看起來你正試圖從你的結果樹中讀取數據,這是行不通的。 –
helderdarocha
來自標籤的源代碼樹嗎? 數據「DATABASE_COLUMN」來自從數據庫檢索的servlet。 –
如果無法直接讀取輸入XML文檔,請將以下代碼添加到樣式表中並觀察結果:'
'。然後你會知道那裏有什麼 - 或者你的xPath表達式是否真的獲取了任何東西。 –