-3

我有一个我命名为“delete”的按钮,当点击它时,它会运行一个 perl 脚本。

<button type="button">
                <p>delete</p>

我应该添加什么以允许自定义脚本运行?我希望它运行一个 perl 脚本,抱歉这么含糊。

4

2 回答 2

2

如果您正在谈论添加 onclick 处理程序,您有几个选择。

可能最简单(但最不抽象)的方法只是简单地做类似的事情:

<button onclick="myFunction()">delete</button>

要以编程方式添加点击处理程序,这通常是更推荐的方式,您可以执行以下操作:

<button id="btnDelete">delete</button>

<script>
document.getElementById("btnDelete").addEventListener("click", myFunction, false);
</script>
于 2013-07-08T20:05:33.770 回答
1

有两种方法可以运行 Perl 程序以响应 Web 浏览器中的按钮单击。

  1. 使用 Internet Explorer 的 ActiveState PerlScript 插件并在客户端运行它。我认为它不再受支持,并且在受支持时它的安装基础非常有限(使其仅适用于 Intranet(然后仅适用于几乎不适用))。
  2. 使用服务器端 Perl。

我假设你的意思是后者,因为它是唯一理智的方式。

首先 - 用提交按钮替换按钮。

<input type="submit" value="Your label">

或者

<button type="submit">Your label</button>

后者允许您在内容中包含图像和其他标记。

第二——把它放在一个属性中<form>action设置为你的 Perl 程序的 URL。

第三 - 配置您的 Web 服务器以在 URL 被命中时运行该程序。如何做到这一点取决于您使用的 Web 服务器以及您计划如何将其与脚本连接。我通常推荐PSGI以获得效率和灵活性的良好组合,然后使用FastCGI将其连接到我的网络服务器。

于 2013-07-08T20:46:01.613 回答