日期:2014-05-16  浏览次数:20300 次

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>