Saya memiliki nilai yang ditetapkan pada request
objek seperti berikut,
String[] categoriesList=null;
categoriesList = engine.getCategoryNamesArray();
request.setAttribute("categoriesList", categoriesList );
dan ini adalah cara saya mengulang di halaman jsp
<% if(request.getAttribute("categoriesList") != null) { %>
<c:forEach var="categoryName" items="${categoriesList}">
<li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li>
</c:forEach>
<% }%>
Bagaimana cara mendapatkan indeks dari setiap elemen dan meneruskannya ke fungsi JavaScript onclick="getCategoryIndex()"
.
Uncaught ReferenceError:
loop ini tidak ditentukan `dan +1 untuk usaha AndaSaya menghadapi masalah serupa sekarang saya mengerti kita memiliki beberapa opsi lagi: varStatus = "loop", Di sini akan menjadi variabel loop yang akan menahan indeks lop.
Dapat digunakan untuk membaca indeks dasar Zeor atau 1 indeks dasar.
${loop.index} it will give 0 base index as normal Index of array
mulai dari 0.Sebagai contoh :
Untuk Info lebih lanjut, silakan lihat tautan ini
sumber
Anda dapat menggunakan
varStatus
atribut seperti ini: -myIndex.index akan memberi Anda indeks. Berikut
myIndex
adalah objek LoopTagStatus .Karenanya, Anda dapat mengirimkannya ke metode javascript Anda seperti ini: -
sumber
Uncaught ReferenceError: myIndex is not defined
dan +1 atas usaha Andabaris di atas memberi saya kesalahan. Jadi saya menulis di bawah ini yang bekerja dengan baik untuk saya.
Mungkin orang lain mungkin mendapatkan kesalahan yang sama. Lihat orang-orang ini!
sumber
Ini bekerja untuk saya:
sumber