1

我已经在我的网站上实现了按地图功能搜索。地图有一些可点击的分区并向控制器发送一个值。

<form name="myform" action="index.php?option=com&amp;task=seacrh_by_map" method="post">
<dd id="imgDI">
<a id="DI" href="javascript:getvalue('DI')" 
</a>
</dd>
<dd id="imgDII">
<a id="DI" href="javascript:getvalue('DII')" 
</a>
</dd>
<input type="hidden" name="my_value" value="" />    
</form>


<script language="JavaScript" type="text/javascript">
<!--
function getvalue (my_value)
{
document.myform.my_value.value = my_value;
document.myform.submit() ;
}
-->
</script>

发送此表单后,控制器给出答案(搜索结果),地图返回其原始位置。有没有办法防止这种情况?地图应显示所选的分区。有没有办法在不刷新地图表单的情况下使用 js 向控制器发送值?

4

1 回答 1

0

您可以为此使用 AJAX 和 JSON

AJAX = 一种使用 JavaScript 通过 HTTP 异步检索资源的方法

JSON = 代表 JavaScript Object Notation

简单的例子在这里



AJAX 代表异步 JavaScript 和 XML,这是一种听起来很吓人的技术组合,但不要让流行语吓到您。将 AJAX 视为一种结合了多种技术的编程技术。请记住,您很幸运,因为jQuery为您简化了 AJAX。

于 2012-05-29T08:58:33.567 回答