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