2014-02-20 1 views
1

У меня есть часть таблицы следующим образом:HTML таблицы сделать Javascript запускается автоматически в <td> теге

//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 работает нормально, но я ищу также запустить свою функцию Hidesubmit, если один из лучших Лобов созданы (если условие истинно)

Моя функция:

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

Любая помощь приветствуется, спасибо.

+0

Не можете ли вы просто добавить 'HideSubmit()' в том же блоке, что и тот, в котором вы создаете td? – Shannon

+0

Это было бы здорово, я не очень хорошо знаком с Javascript, но я попробовал ... td properties HideSubmit(); Кажется, это не похоже. Должен ли я иметь что-то перед HideSubmit(), чтобы распознать его, я хочу вызвать функцию Javascript? – user3304016

+1

Как вы создаете свои таблицы? Вы используете JavaScript/jQuery, а затем вставляете элементы? – Jack

ответ

0

Попробуйте следующее: $(document).ajaxComplete(hideSubmit);

+0

Не совсем уверен, где я должен это поставить, я пробовал событие OnLoad, и это не сработало, и я попробовал вместо него заменить скрипт, но, к сожалению, не запустил скрипт. – user3304016

0

Вы должны проверить, если идентификатор существует при загрузке документа и если существует идентификатор вызова функции. Вы можете использовать javascript для достижения этого. Добавьте к этому тег скрипта.

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

событие OnLoad поддерживаются только следующие элементы: тела, рама, фрейме, IFRAME, IMG, ссылки, скрипт

есть другой способ, чтобы решить вашу проблему.

<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(); 
    } 
} 
+0

Только подтвержденные элементы прояснили мой случай. благодаря –

Смежные вопросы