我有一个表的一部分如下:
//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';
}
感谢任何帮助,谢谢。
答案 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();
}
};