js达人路过的,帮下忙!获取超链接文本值到value~

js达人路过的,帮下忙!获取超链接文本值到value~~在线等!!!这个是一个地图热点,然后地图分布有全国各个城市

js达人路过的,帮下忙!获取超链接文本值到value~~在线等!!!
这个是一个地图热点,然后地图分布有全国各个城市热点链接,我想要实现的是用户随意点击城市链接,然后js自动把该链接的文本值赋给隐藏的input的value值,然后进行一个数据库查询。请路过的大侠帮帮小弟~ 感谢不尽!

<script LANGUAGE = "JavaScript" >
function checkvalue()
  {
  document.form1.action="搜索查询地址";
  document.form1.submit();
  return true;

  } 
</script>

<form name="form1" method="post" action="">
<input type="hidden" name="sfd" value="获取的超链接文本值" />
<input type="hidden" name="mid" value="100" />
<input type="hidden" name="dopost" value="search" />
</form>

<H1 class=mapl style="MARGIN: 162px 0px 0px 396px"><A 
style="FONT-WEIGHT: bold; COLOR: #ff0000;FONT-SIZE: 12px;" 
href="#" onClick="javascript:return checkvalue();">北京 </A></H1>

<H1 class=mapl style="MARGIN: 165px 0px 0px 305px"><A 
href="#" onClick="javascript:return checkvalue();">呼和浩特 </A></H1>



[解决办法]
<input type="hidden" name="sfd" id="sfd" value="获取的超链接文本值" />

<H1 class=mapl style="MARGIN: 165px 0px 0px 305px"><A
href="#" onClick="javascript:return checkvalue(this);">呼和浩特 </A></H1>

function checkvalue(t)
{
document.getElementById('sfd').value = t.innerHTML;
document.form1.action="搜索查询地址";
document.form1.submit();
return true;

}

[解决办法]

HTML code
<script type="text/javascript">function checkvalue(obj) {    document.getElementsByName('sfd')[0].value = obj.innerHTML;    document.form1.action="搜索查询地址";    document.form1.submit();}</script><form name="form1" method="post" action="">  <input type="hidden" name="sfd" value="获取的超链接文本值" />  <input type="hidden" name="mid" value="100" />  <input type="hidden" name="dopost" value="search" /></form><H1 class=mapl style="MARGIN: 162px 0px 0px 396px"><A  style="FONT-WEIGHT: bold; COLOR: #ff0000;FONT-SIZE: 12px;"  href="#" onclick="checkvalue(this);">北京</A></H1><H1 class=mapl style="MARGIN: 165px 0px 0px 305px"><A  href="#" onclick="checkvalue(this);">呼和浩特</A></H1>