从html按钮调用一个函数

时间:2014-02-13 22:18:07

标签: javascript php html

我在尝试从html按钮调用函数时遇到了麻烦。 我有这个代码:

HTML:

<input type="button" value="Do it" onClick="sv()" />

PHP:

function sv(){
$sqlqueryadd = "UPDATE general_list SET nes=2 WHERE nes=1 AND id=100";
$sqldoadd = mysql_query($sqlqueryadd) or die(mysql_error());
}

JS:

function sv() {
var x="<?php sv(); ?>";
alert(x);
return false;
}

这显然不起作用,只提醒“sv();”代码。

非常感谢!

3 个答案:

答案 0 :(得分:1)

PHP无法像那样运行。它在启动时运行。您需要在单独的页面上创建PHP并使用AJAX。

所以请使用类似

的内容
function sv() {
 $.ajax({
        url: "sv.php",
      }).done(function(data) {
        alert(data);
      });
return false;
}

答案 1 :(得分:0)

onClick属性仅执行javascript代码。从JS你不能执行任何PHP函数。您需要向服务器发送AJAX查询,并使用PHP处理它们并返回结果。或者只是尝试使用以下格式的提交按钮发送html表单:

<input type="submit" name="sv" value="Do it" />

使用PHP处理此表单数据

答案 2 :(得分:0)

这样就可以了解

<input type="button" value="Do it" onClick="javascript:sv()" />

在函数调用之前插入“javascript:”。

然后用这个调用php脚本:

$.post("sv.php", { var1: var1Val, var2: var2Val}, function(result) {
    // do something with the data php echo's back
});

上面的代码使用了jQuery。