我有一个关于jQuery Star-Rating 插件的问题。
我有一页上有很多项目要评分,所以我在每个评分表中添加了一些隐藏字段。
问题是我无法发布这些值。
这是一个例子:
<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
andip
值。
我试过了 :
var values = $('#rate').serialize();
alert (values);
但是它总是返回Object Object
,看起来只有数字被发送到函数。
有没有办法同时发送其他 2 个字段?