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() метод

Другие вопросы по тегам