Javascript, передавая var по клику в таблице

harkly спросил: 14 ноября 2017 в 05:53 в: javascript

Попытка передать переменную, когда <tr> при нажатии, я получаю"undefined". Работает, если я удалю onclick="fnselect()" и использую кнопку отправки, которая мне не нужна .

function highlight(e) {
  if (selected[0]) selected[0].className = '';
  e.target.parentNode.className = 'selected';
}

var table = document.getElementById('table'),
  selected = table.getElementsByClassName('selected');
table.onclick = highlight;

function fnselect(){
  var phpValue = $("tr.selected td:first" ).html();
  window.location.href = "http://website/test.php?phpValue="+phpValue;
}

<table id="table">
   		<tr onclick="fnselect()">
   			<td>1 Ferrari F138</td>
   			<td>1 000€</td>
   			<td>1 200€</td>
   			<td>Model monopostu stajne Scuderia Ferrari pre sezónu 2013</td>
   			<td>1</td>
   			<td>F138</td>
   			<td>Klik pre detaily</td>
   		</tr>
   		<tr onclick="fnselect()">
   			<td>2 Ferrari F138</td>
   			<td>1 000€</td>
   			<td>1 200€</td>
   			<td>Model monopostu stajne Scuderia Ferrari pre sezónu 2013</td>
   			<td>1</td>
   			<td>F138</td>
   			<td>Klik pre detaily</td>
   		</tr>
   		<tr onclick="fnselect()">
   			<td>3 Ferrari F138</td>
   			<td>1 000€</td>
   			<td>1 200€</td>
   			<td>Model monopostu stajne Scuderia Ferrari pre sezónu 2013</td>
   			<td>1</td>
   			<td>F138</td>
   			<td>Klik pre detaily</td>
   		</tr>
   	</table>

0 ответов