2015-09-05 66 views
1

這是代碼。我只想使用php POST獲取imagemap中的區域值,但它返回null我應該怎麼做?如何在使用POST提交後獲取imagemap中的值

<?php 
     if(isset($_POST["part"])) 
     { 
      $part=$_POST["part"]; 
     echo "<script> alert('".$part."') </script>"; 
     } 
     ?> 

    <form action="" name="form" method="POST"> 

    <img name="newmale" class="mapper" src="newmale.png" width="261" height="548" id="newmale" usemap="#m_newmale" alt="" /><map name="m_newmale" id="m_newmale"> 

    <area shape="poly" class="noborder icolor00ff00"coords="114,29,122,309" nohref onClick="form.submit();" name="part" value="Head"title="Head" alt="Head" /> 

    </form> 

回答

0

area標記不是表單域,所以當您提交表單時它不會被提交。

你可以做什麼,是添加href屬性(不知道這是甚至是必要的...),並使用JavaScript來:

  • 捕獲click事件;
  • 基於點擊的area元素(href值,data屬性等)設置隱藏表單元素的值;
  • 提交表格。
+0

你能給我一個模式嗎? –

相關問題