Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击时未执行JavaScript_Javascript_Html_Forms - Fatal编程技术网

单击时未执行JavaScript

单击时未执行JavaScript,javascript,html,forms,Javascript,Html,Forms,我有一个网页,我正在使用JavaScript和onClick处理HTML表单,但是JavaScript代码没有被执行 这是我的表格: <form action="" method="post" id="reportform"> <input type="radio" name="report" value="customer"><p>Customers</p> <input type="radio" name="report"

我有一个网页,我正在使用JavaScript和onClick处理HTML表单,但是JavaScript代码没有被执行

这是我的表格:

<form action="" method="post" id="reportform">
    <input type="radio" name="report" value="customer"><p>Customers</p>
    <input type="radio" name="report" value="item"><p>Items Sold</p>
    <input type="radio" name="report" value="department"><p>Sales Departments</p>
    <input type="radio" name="report" value="person"><p>Sales People</p>
    <input type="button" name="reportsubmit" value="Submit" onClick="checkReport(this.form)">
</form>
你的HTML是非法的。您尚未关闭输入标记。谁知道呢,你不必关闭标签。很抱歉

你能把你的问题复制到这把小提琴上吗?或者这对你有用吗

var form = document.getElementById('reportForm');

当您有两个同名函数时,会发生什么情况?也许您想在
元素上使用
onSubmit
事件,而不是headi跳过了它。抱歉,我必须重命名第二个函数。谢谢我改了。它仍然不起作用。您是否尝试过将onclick更改为
onclick=“checkReport(this.form);返回false;”
?在我的浏览器中,它运行得很好,但我不知道在表单提交期间更改window.location时的策略是什么我该如何处理表单变量?您不必关闭输入标记input是一个无效元素,不需要关闭(除非doctype是XHTML,而且浏览器很可能仍然会接受它)。这很好,但是如何让javascript执行?您不能使用form变量吗?我无法复制你的问题。调试时会出现哪些错误?
var form = document.getElementById('reportForm');