html表使javascript在标签中自动运行

时间:2014-02-20 02:05:36

标签: javascript jquery html html-table

我有一个表的一部分如下:

//If (condition is true)
{

 <td width="60" id="myIDValue"  bgcolor="#FFFFFF" onclick="GetScope(id)" onload="HideSubmit()">1 </td>

}
else
{
 <td width="60" id="myIDValue"  bgcolor="#000000" onclick="GetScope(id)">2 </td>

}

我的OnClick函数工作正常,但是如果创建了一个顶级tds(如果条件为真),我也希望运行我的Hidesubmit函数。

我的功能:

<script>
function HideSubmit() {
    document.getElementById("SubmitButton").style.display = 'none';
}

感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:2)

onload事件仅受以下元素支持: body,frame,frameset,iframe,img,link,script

还有其他方法可以解决您的问题。

<td width="60" id="myIDValue" bgcolor="#FFFFFF" onclick="GetScope(id)" condition="true">1 </td>

window.onload = function() {
    var el = document.getElementById('myIDValue');
    if (el.getAttribute('condition') === 'true') {
        HideSubmit();
    }
}

答案 1 :(得分:0)

请尝试以下操作:$(document).ajaxComplete(hideSubmit);

答案 2 :(得分:0)

您需要检查文档加载时是否存在ID,如果存在,则调用该函数。您可以使用javascript来实现此目的。将此添加到脚本标记。

    window.onload=function(){
    var myTd = document.getElementById('myIDValue');
    if(myId!=null) {
    HideSubmit();
    }
    };