使用html </button>中的<button>或<input type =“button”/>标记运行自定义脚本

时间:2013-07-08 20:00:46

标签: html perl

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

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

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

2 个答案:

答案 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浏览器中的按钮单击。

  1. 使用Internet Explorer的ActiveState PerlScript插件并在客户端运行它。我不认为这种情况得到了支持,并且在支持时它具有非常有限的安装基础(使其仅适用于内部网(然后只是勉强))。
  2. 使用Server Side Perl。
  3. 我假设你的意思是后者,因为它是唯一理智的方式。

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

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

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

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

    第二 - 将<form>放入action属性设置为Perl程序的URL。

    第三步 - 配置您的Web服务器以在命中URL时运行该程序。如何执行此操作取决于您使用的Web服务器以及计划如何将其与脚本进行交互。我通常建议PSGI提高效率和灵活性,然后使用FastCGI将其连接到我的网络服务器。