Hi,
sry für den Titel, aber mir ist nix gutes eingefallen - ihr werdet evtl sehn warum ^^
Also ich hab folgendes Problem: Ich arbeite gerade an einer kleinen Plattform um etwas zu bewerten - was ist eigentlich egal für das Problem. Ich arbeite mit Struts2 und ein "Rating" entspricht einem Wert zwischen 0 (inkl) und einer Zahl > 0 (inkl).
Ich hätte das ganze gerne so, dass auf der Website soviele halbtransparente Sterne angezeigt werden wie das Maximum der Rating Wertes ist (klar oder?). Wenn ich einen der Sterne drücke sollen bis dort hin "aufgefüllt" werden, also das Image getauscht werden.
Bisher habe ich für jedes Bewertungskriterium folgenden HTML Code (aus JSP generiert):
"1_0" steht z.B für "Kriterium 1, Wert 1".
So nun zu meinen Fragen:
1) Wenn ich auf den Submit Button klicke kommen die Parameter 1_* nicht in der Action an. Kann man den button-Tag nicht für sowas verwenden?
2) Wie mach ich das mit dem auffüllen? Ich dachte da an Java Script. Man musste bein einem Klick die class jedes button ändern dessen Namen mit "1_" anfängt und als folgende Zahl eine Zahl kleiner der des gedrückten Buttons hat.
Da ich mit JS _noch nie_ was zu tun hatte bin ich da komplett hilflos. Das ganze ist ein Uni Projekt und muss bis Mittwoch fertig sein.
Any help is _highly_ appreciated!!!
cu
serow
sry für den Titel, aber mir ist nix gutes eingefallen - ihr werdet evtl sehn warum ^^
Also ich hab folgendes Problem: Ich arbeite gerade an einer kleinen Plattform um etwas zu bewerten - was ist eigentlich egal für das Problem. Ich arbeite mit Struts2 und ein "Rating" entspricht einem Wert zwischen 0 (inkl) und einer Zahl > 0 (inkl).
Ich hätte das ganze gerne so, dass auf der Website soviele halbtransparente Sterne angezeigt werden wie das Maximum der Rating Wertes ist (klar oder?). Wenn ich einen der Sterne drücke sollen bis dort hin "aufgefüllt" werden, also das Image getauscht werden.
Bisher habe ich für jedes Bewertungskriterium folgenden HTML Code (aus JSP generiert):
Code:
<div class="criterionElement">
<table>
<tr>
<td style="width: 250px;">
<h3>Name of Criterion</h3>
</td>
<td>
</td>
<td>
<button name="1_0" class="rating-icon-empty"></button>
<button name="1_1" class="rating-icon-empty"></button>
<button name="1_2" class="rating-icon-empty"></button>
<button name="1_3" class="rating-icon-empty"></button>
<button name="1_4" class="rating-icon-empty"></button>
<button name="1_5" class="rating-icon-empty"></button>
</td>
</tr>
</table>
</div>
"1_0" steht z.B für "Kriterium 1, Wert 1".
So nun zu meinen Fragen:
1) Wenn ich auf den Submit Button klicke kommen die Parameter 1_* nicht in der Action an. Kann man den button-Tag nicht für sowas verwenden?
2) Wie mach ich das mit dem auffüllen? Ich dachte da an Java Script. Man musste bein einem Klick die class jedes button ändern dessen Namen mit "1_" anfängt und als folgende Zahl eine Zahl kleiner der des gedrückten Buttons hat.
Da ich mit JS _noch nie_ was zu tun hatte bin ich da komplett hilflos. Das ganze ist ein Uni Projekt und muss bis Mittwoch fertig sein.
Any help is _highly_ appreciated!!!
cu
serow