我无法绕过让Perl使用HTML。我想做一些我认为很简单的事情,但我无法在网上找到类似的东西。
假设我有一个空白网页只有一个标有new
的按钮,当我按下它时,我想要销毁该按钮并创建两个新按钮,一个是submit
按钮,以及一个用于创建旧cancel
按钮的new
。
如果不重新加载页面,我该怎么做呢?
根据我的理解,原始HTML代码看起来像这样。
<form action="/cgi-bin/switchButtons.cgi" method="POST">
<input type="button" value="new">
</form>
之后应该是这样的。
<form action="/cgi-bin/switchButtons.cgi" method="POST">
<input type="submit" value="submit">
<input type="button" value="cancel">
</form>
在按cancel
时,它应该返回第一个代码段。
答案 0 :(得分:3)
你不能这样做。
/cgi-bin/switchButtons.cgi
是服务器上的Perl程序 。单击其中一个表单按钮会向服务器发送请求消息,该服务器运行switchButtons.cgi
。该程序的输出是新网页的内容,该网页被发送回客户端(浏览器)。当然这涉及加载新页面
您可以在JavaScript中执行此操作,JavaScript是页面的一部分并在客户端上运行。您可以指定按钮将导致浏览器执行某些JavaScript,这可能会以任何方式更改页面9n。但那并没有回答你的问题