我想讓用戶可以通過點擊一個按鈕來從服務器上刪除一個文件。用按鈕觸發PHP onClick
<button onclick="......">Remove file</button>"
通過PHP的unlink($ filename)函數刪除文件是可能的。我能以某種方式觸發onclick按鈕上的PHP代碼嗎?對不起,如果問題是愚蠢的,我是新來的這...
我想讓用戶可以通過點擊一個按鈕來從服務器上刪除一個文件。用按鈕觸發PHP onClick
<button onclick="......">Remove file</button>"
通過PHP的unlink($ filename)函數刪除文件是可能的。我能以某種方式觸發onclick按鈕上的PHP代碼嗎?對不起,如果問題是愚蠢的,我是新來的這...
我不認爲你不需要爲此Ajax。在您的按鈕被命名爲「刪除」:
if(isset($_POST['delete'])) {
header ("Location: ./YourDeleteScript");
}
這將完全重定向頁面。我想他想要一些可以異步運行的東西,這就是他使用onClick的原因。 –
如果他這樣做,你肯定是對的。 –
,如果你不想將您重定向可以使用jQuery $就()函數的頁面,我想到一個例子將有助於OP,
<input type="button" id="deletefile" value="Delete">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"/>
<script type="text/javascript">
$("#deletefile").click(function() {
$.ajax({
type:"POST",
url:"ajax/filename.php",
data:{fileid:deletefileid},
cache:false,
});
});
</script>
和在filename.php中,你可以編寫代碼來刪除文件。
當然,使用ajax觸發一個php文件。 –
你可以,你需要使用[Ajax](http://en.wikipedia.org/wiki/Ajax_%28programming%29)。查看jQuery的[Ajax方法](http://api.jquery.com/jQuery.ajax/)。 jQuery是一個JavaScript庫,在許多其他的事情中幫助促進跨瀏覽器兼容的Ajax請求。 – drew010
onclick是clientside javascript,php是serverside,所以沒有直接連接,但是你可以讓客戶端對服務器做一個新的請求,並且運行一個php腳本,這個請求會取消鏈接 –