-1

このプラグインをインストールして、自分のページの1つに追加しました。

http://www.fyneworks.com/jquery/star-rating/#tab-API

フォームコントロールは完璧に機能し、私のラジオボタンはスターになりました。ただし、フォームで送信する方法がわかりません。各ラジオボタンは、同じ星のセットにグループ化するために同じ名前になります。

可能であれば、ここではajaxの使用を避けたいと思います。フォームに送信したい他のデータもあるので、通常のHTMLフォーム送信を使用して、POSTからのデータを処理したいと思います。

誰か考えがありますか?

4

1 に答える 1

1

さて、私はこれを行いましたが、うまくいきました:

<form action="/testurl" method="get" accept-charset="utf-8">    
  <input type="radio" name="rating" value="1">
  <input type="radio" name="rating" value="2">
  <input type="radio" name="rating" value="3">
  <input type="radio" name="rating" value="4">
  <input type="radio" name="rating" value="5">

  <p><input type="submit" id="submit" value="Continue &rarr;"></p>
</form>

<script type="text/javascript" charset="utf-8">
  $(document).ready(function(){
    $(":radio").rating();
    $('form').on('submit', function(e) {
      e.preventDefault();
      $(this).ajaxSubmit();
    });
  });
</script>

フォームを送信すると、評価の値が正しく渡されます: /testurl?rating=2

于 2013-02-24T15:41:09.577 に答える