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,以便每个事件都必须有自己的评级