Я использую jQuery Raty plugin, чтобы включить систему рейтинга звезд на моем сайте.Как назвать каждый элемент скрытого ввода jQuery Raty по-разному?
У меня есть набор из 4 вопросов (может быть 5), которые я динамически отображаю с помощью цикла. Следовательно, чтобы отобразить звезды я использую Div идентификатор следующим образом:
<c:forEach items="${myQuestionList}" var="singleQuestion" varStatus="status">
<p>${singleQuestion.text}</p>
<div id="star${status.index+1}"></div>
</c:forEach>
И код инициализации Raty выглядит следующим образом:
$("div[id^=star]").raty({
width: 300
});
Это отлично работает. Все мои 4 (или 5) вопросы отображаются, а звезды Raty отображаются.
Теперь проблема заключается в том, что этот рейтинг находится в форме &. Но проблема заключается в том, что Raty добавляет <input type="hidden" name="score">
каждому Raty &, поэтому при отправке формы невозможно сказать, какой рейтинг для какого вопроса.
Есть ли способ, которым я могу назначить каждому элементу скрытого ввода Raty другое имя, которое поможет мне связать его с заданным вопросом.
Raty документация говорит, что я могу изменить имя оценки ни к чему:
$('#star').raty({ scoreName: 'myscore' });
Но это не поможет мне сог Я инициализации Räty плагина один раз для всех элементов.
Как я могу решить эту проблему? Пожалуйста, направляйте. Я застрял. :(
Вместо этого создайте скрытое поле с каждым крысиным div соответственно и отправьте свое значение с помощью своего скрытого массива значений полей –