Javascript, добавление Onclick

  • Автор темы Remka
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

Remka

#1
Добрый день всем, столкнулся со следующей проблемой: Для IE создаю динамическую таблицу:
Код:
	 function CreateSetting(){
var html1= new String('');
var level=0;
var i=1,j=1,NumMenu=0;
var n=this.Text.length;
var GlavDiv=document.getElementById(this.Div);
var div=document.createElement('div');
var table=document.createElement('table');
var tbody = document.createElement('tbody');
var form=document.createElement('form');
div.style.overflow='auto';
div.style.weith='400px';
div.style.height='400px';
table.border='1';		 
while (j<n){
var td = document.createElement('td');
var tr = document.createElement('tr');
td.appendChild(document.createTextNode(this.Text[j]));
tr.appendChild(td);
tbody.appendChild(tr);			
var td = document.createElement('td');
var input = document.createElement('input');
input.value='ch_'+j;			 
input.id='ch_'+j;
input.type='checkbox';
input.onClick=ShowText(this.value);			 
td.appendChild(input);
tr.appendChild(td);
var td = document.createElement('td');
var input = document.createElement('input');
input.id='txt_'+j;
input.type='text';
input.style.display='none'; 
td.appendChild(input);
tr.appendChild(td);	 
j++;	  										 
}
table.appendChild(tbody);
div.appendChild(form);
form.appendChild(table);  
GlavDiv.appendChild(div);	

}
Собственно вопрос в следующем: Как заставить работать(точнее как обратиться к онклику) input.onClick=ShowText(this.value); , т.е. чтобы при нажатии на чекбокс вызывалась функция. Заранее всм спасибо.
 
R

Remka

#2
Код:
 if (navigator.appName=="Microsoft Internet Explorer"){				 
input.setAttribute("onclick",function(){ShowText(this.id)});
}								
else
input.setAttribute("onclick", 'ShowText(this.value)');
Сделал, сорь за беспокойство.
 
Статус
Закрыто для дальнейших ответов.