我刚刚开始使用php和js(jquery)并需要帮助。我正在尝试像打赌服务那样做。
1.在HTML页面的用户选择racecoast,使用jQuery我的ID发送到PHP文件,并且它加载时间表: 这样的:将JS(jQuery)变量传递给php
while($row = mysqli_fetch_array($result)) { if ($row['date_time'] > date("Y-m-d h:i:sa")){
echo "<tr>";
echo "<td colspan='6' class='race' style = 'font-size: 14pt;' id = '".$row['raceID']."' >" . $row['raceID'] . "</td>";
它的工作原理。 2.然后,在同一个php文件我用
echo "<script type='text/javascript'>
$(document).ready(function(){
$('.race').click(function() {
var elid = $(this).attr('id');
和JS完全得到racecoast的ID。 但我不能发送elid值回到php。我尝试使用简单的$ _ [GET],会话,饼干,在我的HTML中设置一些attrib的值,然后得到它,创建一个更多的PHP文件,通过加载发送信息(.. )功能。也许,我做错了什么?..
我觉得我的脚本应该在PHP文件,但如何成为呢?
我最后一次尝试,并且更多的代码:
while($row = mysqli_fetch_array($result)) { // if ($row['date_time'] > date("Y-m-d h:i:sa")){
echo "<tr>";
echo "<td colspan='6' class='race' style = 'font-size: 14pt;' id = '".$row['raceID']."' >" . $row['raceID'] . "</td>";
echo "<td colspan='6' class='race' style = 'font-size: 14pt;'id = '".$row['raceID']."'>" . $row['date_time'] . "</td>";
echo "<td colspan='6' class='race' style = 'font-size: 14pt;'id = '".$row['raceID']."'>" . $row['special_title'] . "</td>";
echo "</tr>";//} }
echo "</tbody>
</table>";
echo "
<script type='text/javascript'>
$(document).ready(function(){
$('.race').click(function() {
var nid = $(this).attr('id')
alert(nid);
document.cookie = 'newid=' + nid;
});});
</script>";
$choise = $_COOKIE["newid"];
echo $choise;
如何发送elid属性到php? –
从javascript发送值可以通过[$ .ajax](https://learn.jquery.com/ajax/)完成。 – empiric
我找到像这样的: if(isset($ _GET ['uID'])) { echo“Value:”。 $ _GET [ 'UID']; } else { echo''; exit(); } – FinsterEule