jQuery Star-Rating pluginについて質問があります。
1 ページに評価するアイテムがたくさんあるので、各評価フォームにいくつかの非表示フィールドを追加しました。
問題は、これらの値を投稿できないことです。
次に例を示します。
<form method="post" id="rate" action="rate.php">
<input name="rating" type="radio" class="auto-submit-star {split:4}" value="9.75" />
<input name="rating" type="radio" class="auto-submit-star {split:4}" value="10.00" />
<input type="hidden" id="post_id" value="1" />
<input type="hidden" id="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>"/>
</form>
プラグインは、次のようなコールバックを使用します。
<script type="text/javascript">
$(function() {
$('.auto-submit-star').rating({
callback: function(value, link) {
alert("The value selected was '" + value + "'\n\nWith this callback function I can automatically submit the form with this code:\nthis.form.submit();");
}
});
});
</script>
星をクリックするとプロンプト メッセージが表示されpost_id
ますip
。
私が試してみました :
var values = $('#rate').serialize();
alert (values);
ただし、常に を返しますObject Object
。関数に送信されるのは数字だけのようです。
他の 2 つのフィールドも送信する方法はありますか?