Mam tabeli generowane Entity Framework z wartościami w td, które należy zmienić. Muszę to zrobić w kolejności wiersz po wierszu, ponieważ muszę wstawić grupę przycisków opcji, ale każdy rząd przycisków wymaga unikalnej nazwy.Powtórzenie tabeli znajdowanie td według klasy i zmiana tekstu dla tej td
Zasadniczo muszę ustawić sprawdzoną wartość dla grupy przycisków na podstawie wartości tekstu w td o id "Rate" i usunąć istniejący tekst po otrzymaniu z niego wartości.
Moja tabela wygląda tak,
<table id="IndexTable">
<tr>
<th>CoffeeID </th>
<th>Degree </th>
<th>Weight </th>
<th>Profile </th>
<th>UsageInfo </th>
<th>Comments </th>
<th>AmbientTemp </th>
<th>Rating </th>
<th>WeightDeducted </th>
<th>Selected </th>
<th>ProfileID </th>
<th>ProfileStart </th>
</tr>
<tr>
<td>1 </td>
<td>1 </td>
<td>3 </td>
<td>9 </td>
<td>Filter Brew </td>
<td>Perfecto!! </td>
<td>55 </td>
<td id="Rating">4.25 </td>
<td>1 </td>
<td>4 </td>
<td>34 </td>
<td>1 </td>
</tr>
<tr>
<td>3 </td>
<td>15 </td>
<td>99 </td>
<td>87 </td>
<td>Espresso </td>
<td>WTF </td>
<td>99 </td>
<td id="Rating">4.5 </td>
<td>5 </td>
<td>3 </td>
<td>66 </td>
<td>4 </td>
</tr>
A mój scenariusz jest następujący.
$("tr").each(function() { //get all rows in table
var str = $("text[id=Rating]").val(); //assign text with matching id to str ---doesn't work
$("td").each(function() { //get all tds in current row
var newStr = ("#Rating").text; //assign text in td with id Rating to newStr ---- doesn't work
alert(newStr); // fires undefined for each td in table?
//This is where I want to insert radio buttons and assign the one with the value of the Rating td to checked.
});
});
To jest właśnie najnowsza, Szukałem po całym tym miejscu, ale wszystko widziałem nie radzić sobie z coraz wartości z określonej kolumny określonego rzędu, zmieniając wartość i powtarzając dla każdego wiersza/kolumny w tabeli. Pochodzę z tła db, gdzie jest to naprawdę proste i jest to bardzo frustrujące.
gdzie zamierzasz umieścić przyciski radiowe? – Patricia
Identyfikator powinien być unikalny w całym DOM. Nie możesz mieć więcej niż jednego "id =" Ocena "' w dokumencie HTML. –
Chcę zamienić tekst w td na ocenę "klasa wskazana" za pomocą przycisków radiowych i sprawdzić ten, który pasuje do wartości. –