2014-02-21 50 views
0

您好我有低於其未使用的代碼(我不能點擊在地圖上和它不提交表單):區域地圖的onclick透過不工作

<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> 

錯誤我得到:遺漏的類型錯誤:對象#沒有方法'提交'

你能幫我嗎?

+0

請不要用你的代碼的「固定」版本編輯OP。這樣做會使所有答案完全無意義,使他們暴露於不合理的反對票,並阻止新的答案。如果答案解決了您的問題,請點擊複選標記以「接受」它。 – Sparky

+0

我不知道,謝謝 – user3150060

回答

2
  • 您還沒有定義爲表單的ID。 myForm是您輸入的ID,而不是您的表單。

  • 使用單引號來逃避onclick事件處理程序:document.getElementById('myForm').submit()

0

您可能要設置表單的id:

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

謝謝你的工作:) – user3150060

+0

你知道爲什麼這不工作,雖然:style =「cursor:pointer;」它沒有顯示區域地圖所在的光標? – user3150060