区域地图onclick提交无法正常工作

时间:2014-02-21 16:44:29

标签: javascript html css forms submit

您好,我的代码在下方无效(我无法点击区域地图而不提交表单):

<form method="post" action="" style="margin:0; padding:0">
<input type="hidden" name="myForm" id="myForm" value="ADPR">
<input type="hidden" name="Product_Code" value="50347">
<input type="hidden" name="Quantity" value="1">
<input type="hidden" name="Screen" value="OINF">
<input type="hidden" name="Attributes" value="Yes">
<input type="hidden" name="Store_Code" value="AP">

<img src="test.jpg" alt="" width="622" height="86" usemap="#Map" border="0">
<map name="Map">
    <area shape="rect" coords="514,68,622,86" style="cursor:pointer;" onclick="document.getElementById("myForm").submit()" alt="Submit request" nohref >
  </map>
  </form>

我得到的错误:未捕获TypeError:对象#没有方法'submit'

你可以帮帮我吗?

2 个答案:

答案 0 :(得分:2)

  • 您尚未为表单定义ID。 myForm是您输入的ID而不是您的表单。

  • 使用单引号转义onclick事件处理程序:document.getElementById('myForm').submit()

答案 1 :(得分:0)

您可能需要设置表单的ID:

<form id="myForm" method="post" action="" style="margin:0; padding:0">