-7

我以前从未遇到过这种方法,但我想知道为什么单击“打个招呼”按钮后什么都没有发生。

<html>
<head>    
</head>
<body>
<button onclick="myscript.php">Say hello</button>
</body>
</html>

<?php
echo "Hello";
?>

如果我在这种情况下使用“表单”标记结构,它看起来会非常“夸张”。
你能指出我的错误吗?或者,如果我的愿景完全没有希望,那么运行 php 脚本的非常规方法是什么?

4

3 回答 3

5

你为什么使用onclick?onclick执行javascript代码。

只需链接到文件

<a href="myscript.php">Say Hello</a>

如果您必须使用 javascript,则必须使用类似的东西重定向到该页面window.location

这是一个关于使用 javascript 重定向的教程

于 2012-09-11T17:21:20.710 回答
5

因为onclick事件评估 JScript 或 JavaScript 代码,而不是文件名。 http://www.w3schools.com/jsref/event_onclick.asp

于 2012-09-11T17:21:57.963 回答
-1

onclick 是一个所谓的事件属性。默认情况下需要javascript代码。

这个例子相当于在内容中包含一个js文件

test.php

这会引发错误,因为没有名为 test 的对象...您可以将其放在引号中,使其成为字符串并解决问题...至少不会引发错误。

但回到您的问题:您不会启动 php 脚本吗?和

<form method=GET action="scriptname.php">
  <input type="text" name="name" />
  <input type="submit" value="submit" />
</form>

您告诉您的浏览器打开一个包含表单中附加信息的 php 文件。当然可以在后台与 php 文件进行通信,搜索 ajax 即可。

于 2012-09-11T17:34:25.357 回答