2015-09-05 36 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

你能给我一个模式吗? –

相关问题