Jquery Raty Form PHP

0

Я использую jQuery raty для личного сайта. У меня есть форма, а raty генерирует следующее для каждого набора звезд

<input type="hidden" name="score" value="5"> 

где значение содержит значения, которые я хочу получить.

У меня 10 полей по 5 звезд каждый, и я хочу получить все 10 рейтингов с PHP/POST для вставки в базу данных.

Что мне делать с тем, что входы имеют одно и то же имя? Я знаю, что если бы это было имя = "оценка []", я мог бы получить доступ к рейтингам в массиве, но я не думаю, что могу изменить имя, которое raty присваивает входам

Теги:
forms
post
raty

1 ответ

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

  • 0
    на самом деле, я думаю, я мог бы найти более простое решение. похоже, что я могу добавить аргумент {scoreName: 'name []',}, а затем я смогу получить доступ к своим рейтингам с помощью $ _POST ['name'] [0] и т. д ...
  • 0
    Да, если Рэти позволяет это так просто
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню