Jquery Raty Form PHP
Я использую jQuery raty для личного сайта. У меня есть форма и raty генерирует следующее для каждого набора звезд
<input type="hidden" name="score" value="5">
где значение содержит значения, которые я хочу получить.
У меня есть 10 полей с 5 звездами в каждом, и я хочу получить все 10 оценок с PHP/POST для вставки в базу данных.
Что мне делать с тем, что входы имеют одинаковое имя? Я знаю, что если бы это было name="score[]", я мог бы получить доступ к рейтингам в массиве, но я не думаю, что смогу изменить имя, которое raty назначает входам
1 ответ
Если вы не можете изменить имена Рейти, это должно помочь вам
HTML
<input type="hidden" name="score" value="5">
<input type="hidden" name="score" value="5">
<input type="hidden" name="score" value="5">
JQuery
$(document).ready(){
var score;
$('input[name="score"]').each(function(index) {
//YOUR LOGIC
//IE: score = $(this).val(); console.log(score);
//IE: POPULATE hidden submit form or store for AJAX call
});
});
Но если вы можете добавить класс, вероятно, было бы лучше сделать
HTML
<input type="hidden" class='score' name="score" value="5">
<input type="hidden" class='score' name="score" value="5">
<input type="hidden" class='score' name="score" value="5">
JQuery
$(document).ready(){
var score;
$('.score').each(function(index) {
//YOUR LOGIC
//IE: score = $(this).val(); console.log(score);
});
});
Или поиграйте с родительским идентификатором div и child()
метод