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>