我正在编写一个动态打印出 HTML 页面的 Perl 脚本。
该页面允许用户通过单击表单上的单选按钮来选择四个任务之一。
如果用户单击任务“清除注册表单”的单选按钮,我应该向用户提供警告。如果用户单击确定,则表单提交。如果用户单击取消,则不会发生任何事情。
我是 JavaScript 新手,所以我基于老师的两个示例的代码:一个是在按钮上运行 onClick 的确认方法,另一个是在表单上运行 onSubmit 的警报方法。
但显然我不明白我在做什么,因为它不起作用。对话框甚至没有弹出。
我将如何做我需要做的事?
我的代码的相关部分(没有 Perl 打印语句)目前如下所示:
<script type="text/javascript">
function confirmation( ) {
if (maint.mainttask.value == "clearsheet") {
var answer = confirm('Are you sure you want to clear all entries?');
if (answer==true){
return(true);
} else {
return(false);
}
}
return(true);
}
</script>
<form method='post' action='path removed' name=maint ONSUBMIT="return confirmation( )">
<table>
<tr><td><input type=radio name='mainttask' checked value='clearsheet'></td><td>Clear the signup sheet</td></tr>