2014-05-12 35 views
0

真的很簡單的問題,但似乎無法得到任何東西來使用它?將一個標準的HTML鏈接變成一個功能提交「按鈕」?

我有一個標準的HTML鏈接:

<a href=""> <i class="icon icon-arrow-circle-o-up"></i> Like </a> 

我想用它作爲一個提交按鈕就像一個表格,以便一旦有人點擊它,我可以運行下面的代碼:

if(isset($_POST['like'])){ 
mysql_query"UPDATE comments WHERE comment_id='$comment_id' SET like='1'"; 
} 

這是一個「點擊」事件或什麼東西或我必須使用JavaScript?

+0

onclick事件*是*的JavaScript。 –

+1

難道你不能簡單地設計一個提交或按鈕或鍵入提交看起來像一個鏈接? – Flosculus

回答

-1

使用HTML表格:

<form action="yourfile.php" method="POST"> 
    <input type="submit" value="like" /> 
</form> 

把PHP編碼到一個外部文件(在這種情況下yourfile.php)

0

您正在尋找的Ajax:

<a href="" id="like"><i class="icon icon-arrow-circle-o-up"></i> Like </a> 

Javascript(jQuery):

$('#like').onClick(function() { 
    $.ajax({ 
     method: 'post', 
     url: 'url/to/php/script.php', 
     data: {commentId: commentId}, // Set commentId to the actual commentId 
    }); 
}); 
0

爲表單添加一些ID,例如:「myForm」。

然後你改變你的HTML鏈接代碼如下所示:

<a href="" onClick="javascript:document.getElementById('myForm').submit();"> <i class="icon icon-arrow-circle-o-up"></i> Like </a> 
+0

更多信息:http://www.w3schools.com/jsref/met_form_submit.asp –

相關問題