2014-05-06 36 views
1

我是jquery的新手我知道這只是一個在jquery中創建函數的簡單方法。但是如果有人可以幫助我,我的代碼中會出現錯誤,我會非常感謝他。將值直接指向另一個頁面jquery?

我有什麼: 我有一張桌子。在每條記錄的前面有兩個用於編輯的按鈕和一個用於刪除記錄的按鈕。

我所試圖做的事:
當我點擊按鈕,它必須告訴我到其他頁面的記錄ID在那裏我有我的PHP查詢操縱我的數據庫記錄。

這是我的表看起來像: enter image description here


這是我的html代碼:

<tr id="<?php echo $row['id']; ?>"> 
    <td><?php echo $inc; ?></td> 
    <td><?php echo $row['name']; ?></td> 
    <td><?php echo $row['father_name']; ?></td> 
    <td><?php echo $row['email']; ?></td> 
    <td><?php echo $row['contact']; ?></td> 
    <td> 
    <?php echo "<button class='btn' value='".$row['id']."' onclick='update(this.value)'>Edit</button>" ?> 
    </td> 
    <td> 
    <?php echo "<button class='btn' value='".$row['id']."' onclick='delete(this.value)'>delete</button>" ?> 
    </td> 
</tr> 

這是我的jQuery代碼:

function delete(str){ 
    $('delete.php?q='+str); 
    } 


我知道什麼是錯誤的,但我不知道我也會欣賞建議學習。

回答

3

對於使用AJAX請求。

function delete(value){ 

$.ajax({ 
    data:{'q':value}, 
    type:'POST', 
    url:'delele.php', 
    success:function(xhr){ 
     console.log("record delelte"); 
    } 
}); 

}

+0

什麼是兜風?任何想法。 – Xitas

+0

我沒有任何想法,關於兜風。對不起Hamza Ameer。 但我認爲這不是什麼大不了的事。 –

+0

好的沒問題,謝謝! – Xitas

2

使用window.location.href重定向頁面

function delete(str){ 

    window.location.href = 'delete.php?q='+ str ; 

    } 

jQuery的嘗試:

$(function() { 

    $(document).on("click", ".btn" , function() { 

     var rowId = this.value; 

     window.location = 'delete.php?q='+ rowId ; 

    }); 

}); 
+0

我有這個錯誤\t 函數刪除(STR)的任何暗示 – Xitas

+0

請確保您有在您的頭部jQuery的頭文件 –

+1

我更新,請檢查是否有任何的代碼問題讓我知道謝謝 –

1

jQuery是沒有必要的,而且window.location.replace(...)將最好的模擬HTTP重定向。

它比使用window.location.href =好,因爲replace()不會將原始頁面放入會話歷史記錄中,這意味着用戶不會陷入永無止境的後退按鈕失敗。如果您想模擬某人點擊鏈接,請使用location.href。如果您想模擬HTTP重定向,請使用location.replace

例如:

// similar behavior as an HTTP redirect 
window.location.replace("http://stackoverflow.com"); 

// similar behavior as clicking on a link 
window.location.href = "http://stackoverflow.com"; 
+0

什麼是joy??任何想法。 – Xitas

相關問題