2012-01-24 100 views
0

我有一些文字框在其上有一些javascript onlick,它們工作正常。我想要做的是運行那些(toggleColumn的)函數是第一次當頁面負載,產生的頁面加載後,被壓的複選框同樣的效果...感謝:Onload for textbox Javascript

 <c:if test="${columnA == 'MWS' || columnB == 'MWS'}"> 
    <td class="right" style="padding-left: 20px;">MWS</td><td><input type="checkbox" name="hider" value="initial" checked="checked" onclick="javascript:toggleColumn('initialCol');"/></td> 
    </c:if> 

    <c:if test="${columnA == 'SMC Unfunded' || columnB == 'SMC Unfunded'}"> 
    <td class="right" style="padding-left: 20px;">SMC/ELMP&nbsp;Unfunded</td><td><input type="checkbox" name="hider" value="initial" checked="checked" onclick="javascript:toggleColumn('smcUnfundedCol');"/></td> 
    </c:if> 

    <c:if test="${columnA == 'SMC Funded' || columnB == 'SMC Funded'}"> 
    <td class="right" style="padding-left: 20px;">SMC/ELMP&nbsp;Funded</td><td><input type="checkbox" name="hider" value="initial" checked="checked" onclick="javascript:toggleColumn('smcFundedCol');"/></td> 
    </c:if> 

    <c:if test="${columnA == 'MMC' || columnB == 'MMC'}"> 
    <td class="right" style="padding-left: 20px;">MMC</td><td><input type="checkbox" name="hider" value="initial" checked="checked" onclick="javascript:toggleColumn('targetCol');"/></td> 
    </c:if> 

    <c:if test="${columnA == 'Current Scenario' || columnB == 'Current Scenario'}"> 
    <td class="right" style="padding-left: 20px;">Current Scenario</td><td><input type="checkbox" name="hider" value="initial" checked="checked" onclick="javascript:toggleColumn('currentCol');"/></td> 
    </c:if> 

回答

0

您可以調用這些函數在主體部分使用onLoad。

<body onLoad="javascript:toggleColumn('initialCol');"> 
</body> 
+0

酷感謝... biut到嘗試 –

+0

我無法使用正文部分,因爲它是一個在很多頁面上使用的包含 –

+0

最好的選擇是在頁面加載後首次在服務器端生成內容。 – user47900

1

在你的HTML文檔

<script language="text/javascript"> 
    function toggleAll(){ 
     toggleColumn('initialCol'); 
     toggleColumn('smcUnfundedCol'); 
     etc... 
    } 
</script> 

在HTML中你的身體標記的部分創建一個函數,調用該函數:

<body onload="toggleAll()"> 
+0

我無法使用正文部分,因爲它是一個包含在許多頁面上使用的 –

+0

,也許您可​​以使用jquery進行探索 - 通過使用內置的$(document).ready函數,該函數將在頁面完全加載時觸發。 – slapthelownote