Jump to content
php.lv forumi

HTML tabulas rindu index


Sasa

Recommended Posts

Kā lai taisa, ja man ir vienā kolonnā events kas izdotu paziņojumu par to kurā rindā (rindas index pēc kārtas) ir tikusi nospiesta pele. Tik ko lai paliek zem tā eventa, lai viss strādā?

 

labots:

Atvainojos, uzdevu jautājumu nemaz neko nemeklējot :|

Edited by Sasa
Link to comment
Share on other sites

man nesanāk sataisīt, tā lai ja uzklikšķina iekš šis kolonnas uz 'F' izvadītos rindas index, kurā tas tika noklikšķināts.

 

<td id="detalasNr" class="detalasNr">'+(num)+'<SUP id="figdet" class="figdet"> F</SUP></td>

 

mans kods:

 

if (!document.getElementsByTagName || !document.createTextNode) return;
	var rows = document.getElementById('details').getElementsByTagName('tbody')[0].getElementsByTagName('tr');
	for (i = 0; i < rows.length; i++) {
		rows[i].getElementsByTagName("sup").onclick = function() {
			alert(this.rowIndex + 1);
		}
	}

Edited by Sasa
Link to comment
Share on other sites

function alerter(index)
{
alert(index);
}

if (!document.getElementsByTagName || !document.createTextNode) return;
var rows = document.getElementById('details').getElementsByTagName('tbody')[0].getElementsByTagName('tr');
for (i = 0; i < rows.length; i++)
{
rows[i].getElementsByTagName("sup").onclick = function()
{
	alerter(i + 1);
}
}

Link to comment
Share on other sites

Uz arraya jau nevar likt onclick eventu.

Nav jau jquery objekts.

 

Un arī, ja liec uz to sup to rowIndex, tad izmanto parentNode (vai ko citu) līdz tr un nolasi rowIndex no tā.

Iekš funkcijas this būs tas elements, uz kura uzlikts onclick, respektīvi, tas sup. Tātad this.parentNode.parentNode.rowIndex (sup -> td -> tr)

Edited by indoom
Link to comment
Share on other sites

×
×
  • Create New...