我剛剛開始使用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