将html锚标记值从javascript传递给PHP

时间:2017-10-25 22:04:47

标签: javascript php html css ajax

我看到解决方案接近我的问题,但没有一个解决它。

这是我对锚标记的html:

<div class="rating rating2" align="center">         
    <a onclick="myAjax(5)" value="5">★</a>
    <a onclick="myAjax(4)" value="4">★</a>
    <a onclick="myAjax(3)" value="3">★</a>
    <a onclick="myAjax(2)" value="2">★</a>
    <a onclick="myAjax(1)" value="1">★</a> 
</div>

这是我的JS代码:

function myAjax(star) {
    $.ajax({

      url:"find.php",  
      method:"POST", 
      data:{ star : star },
      success: function( data ) {
        console.log( data );
      }
    });
}

我在find.php中的相应PHP代码:

<?php

  if(isset($_POST['star']))
  {
    $s=$_POST['star'];
    echo $s;
  }

?>

当然我已将文件存储在同一目录中。我没有得到任何输出。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我假设您的目标是每个链接的值属性。请尝试这样的事情。

<script>
function myAjax(star) {
$.ajax({

url:"find.php",  
method:"POST", 
data:{ star : star },
success: function( data ) {
console.log( data );
}
});
}

$("a").click(function () {
    var result = $(this).attr('value');

    myAjax(result)
})


</script>