我有一个我命名为“delete”的按钮,当点击它时,它会运行一个 perl 脚本。
<button type="button">
<p>delete</p>
我应该添加什么以允许自定义脚本运行?我希望它运行一个 perl 脚本,抱歉这么含糊。
如果您正在谈论添加 onclick 处理程序,您有几个选择。
可能最简单(但最不抽象)的方法只是简单地做类似的事情:
<button onclick="myFunction()">delete</button>
要以编程方式添加点击处理程序,这通常是更推荐的方式,您可以执行以下操作:
<button id="btnDelete">delete</button>
<script>
document.getElementById("btnDelete").addEventListener("click", myFunction, false);
</script>
有两种方法可以运行 Perl 程序以响应 Web 浏览器中的按钮单击。
我假设你的意思是后者,因为它是唯一理智的方式。
首先 - 用提交按钮替换按钮。
<input type="submit" value="Your label">
或者
<button type="submit">Your label</button>
后者允许您在内容中包含图像和其他标记。
第二——把它放在一个属性中<form>
,action
设置为你的 Perl 程序的 URL。
第三 - 配置您的 Web 服务器以在 URL 被命中时运行该程序。如何做到这一点取决于您使用的 Web 服务器以及您计划如何将其与脚本连接。我通常推荐PSGI以获得效率和灵活性的良好组合,然后使用FastCGI将其连接到我的网络服务器。