Mam tabelę HTML, gdzie muszę wybrać wiersz i wysłać jego pierwszy identyfikator komórki do przycisku i onclick
przycisku wysłać wybraną wartość do funkcji w JavaScript . Jak mogę to osiągnąć?Wybierz wiersz z tabeli html i wyślij wartości na kliknięcie przycisku
test.html:
<table id="table">
<tr>
<td>1 Ferrari F138</td>
<td>1 000€</td>
<td>1 200€</td>
</tr>
<tr>
<td>2 Ferrari F138</td>
<td>1 000€</td>
<td>1 200€</td>
</tr>
<tr>
<td>3 Ferrari F138</td>
<td>1 000€</td>
<td>1 200€</td>
</tr>
</table>
<input type="button" id="tst" value="OK" onclick="fnselect()" />
test.js:
var table = document.getElementById('table'),
selected = table.getElementsByClassName('selected');
table.onclick = highlight;
function highlight(e) {
if (selected[0]) selected[0].className = '';
e.target.parentNode.className = 'selected';
}
function fnselect(){
var $row=$(this).parent().find('td');
var clickeedID=$row.eq(0).text();
alert(clickeedID);
}
test.css:
td {border: 1px #DDD solid; padding: 5px; cursor: pointer;}
.selected {
background-color: brown;
color: #FFF;
}
to ryba M y problem JSFIDDLE
Potrzebuję wysłać pierwszą wartość wybranego wiersza komórki do funkcji javascript. Ale gdy użytkownik wybierze wiersz i kliknie przycisk "OK", powinien wysłać tę wartość do funkcji. Jak to zrobić?
I chcesz wysłać pierwszą wartość komórki tylko po kliknięciu przycisku OK. Nie w jednym rzędzie, proszę pana. Właśnie tam utknąłem. – user3201640
@ user3201640, zaktualizowałem swoją odpowiedź. Proszę sprawdzić. – RGS
świetnie. Dodałem powyższy kod do tagu skryptu. Mam tabelę html. ale gdy wybieram wiersz nic się nie dzieje. –