Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从html中获取隐藏值并传递到下一页_Php_Ajax - Fatal编程技术网

Php 如何从html中获取隐藏值并传递到下一页

Php 如何从html中获取隐藏值并传递到下一页,php,ajax,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=

这是我的代码

<?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>
Html代码

<?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>

(平均评级“$ratingRow[“平均”评级]。”
基于“$ratingRow['rating_number']”评级)
Ajax

<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>

$(函数(){
$(“#评级星”).spaceo#u评级小部件({
星长:'5',
初始值:“”,
callbackFunctionName:'processRating',
imageDirectory:'img/',
InputTR:“post\u id”
});
});
函数processRating(val,attrVal){
$.ajax({
键入:“POST”,
url:'rating.php',
数据:“post_id=1&points=”+val,
数据类型:“json”,
成功:功能(数据){
如果(data.status=='ok'){
警报(“您已将“+val+”评级为空格-O”);
$('avgrat')。文本(数据。平均评分);
$('totalrat').text(数据、评级编号);
}否则{
警惕('请过一段时间');
}
}
});
}

您将使用元素的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.');
            }
        }
    });
}

$(“#rating_star”).val()
你能添加你必须通过AJAX传递的代码吗?最后,输入是否隐藏并不重要。您可以正常获取。@先生,我想在数据库中保存$eventid,以便每个事件都必须有自己的评级