将标准HTML链接转换为功能提交“按钮”?

时间:2014-05-12 14:31:44

标签: php mysql

非常简单的问题,但似乎无法使用它吗?

我有一个标准的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?

3 个答案:

答案 0 :(得分: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
    });
});

答案 1 :(得分:0)

在表单中添加一些ID,例如:&#34; myForm&#34;。

然后你改变你的HTML链接代码:

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

答案 2 :(得分:-1)

使用HTML表格:

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

将PHP代码放入外部文件(在本例中为yourfile.php)