如何从 HTML 获取隐藏值并传递到下一页

  • 本文关键字:一页 HTML 获取 隐藏 php ajax
  • 更新时间 :
  • 英文 :


这是我的代码

网页代码

<?php
if(isset($_POST['id']))
{
$Eventid=$_POST['id'];
}
?>
<input name="rating" value="0" id="rating_star"  type="hidden" postID="'.$Eventid.'" />
<div class="overall-rating" >(Average Rating <span id="avgrat">'.$ratingRow['average_rating'].'</span>
Based on <span id="totalrat">'. $ratingRow['rating_number'] .'</span>  rating)</span></div></div>

阿贾克斯

<script language="javascript" type="text/javascript"></script>
$(function() {
$("#rating_star").spaceo_rating_widget({
starLength: '5',
initialValue: '',
callbackFunctionName: 'processRating',
imageDirectory: 'img/',
inputAttr: 'post_id'
});
});

function processRating(val, attrVal){
$.ajax({
type: 'POST',
url: 'rating.php',
data: 'post_id=1&points='+val,
dataType: 'json',
success : function(data) {
if (data.status == 'ok') {
alert('You have rated '+val+' to SPACE-O');
$('#avgrat').text(data.average_rating);
$('#totalrat').text(data.rating_number);
}else{
alert('please after some time.');
}
}
});
}
</script>

您将使用元素的 id 获得值,就像我添加它一样。我还修改了Ajax调用中的data属性。

function processRating(val, attrVal){
var raisingStar = $('#rating_star').val();
$.ajax({
type: 'POST',
url: 'rating.php',
data: {"post_id":1,"points":val,"raising_star":raisingStar}
dataType: 'json',
success : function(data) {
if (data.status == 'ok') {
alert('You have rated '+val+' to SPACE-O');
$('#avgrat').text(data.average_rating);
$('#totalrat').text(data.rating_number);
}else{
alert('please after some time.');
}
}
});
}

最新更新