javascript - 是否可以使用js发送值而无需刷新 map 表单?

标签 javascript forms return-value

我在我的网站上实现了 map 搜索功能。 map 有一些可点击的分区并向 Controller 发送值。

<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>

发送此表单后, Controller 给出答案(搜索结果), map 返回到原来的位置。有办法防止这种情况吗? map 应显示所选的分区。有没有一种方法可以使用js向 Controller 发送值而不刷新 map 表单?

最佳答案

您可以为此使用 AJAX 和 JSON

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

JSON = 代表 JavaScript 对象表示法

简单的例子是Here



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

关于javascript - 是否可以使用js发送值而无需刷新 map 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10795846/

相关文章:

javascript - 如何在 JavaScript 中显示 "take variables out of an object"

javascript - 如何使用 Protractor-jasmine 滚动我的窗口的一部分

javascript - react 教程 : Uncaught TypeError: Cannot read property 'data' of null

php - 如何仅回复我们的网络表单

c# - 使方法从 lambda 返回

c++ - getObjByName() 应该返回什么?

javascript - 正则表达式返回 null 与返回空字符串

javascript 表单验证,在提交帮助之前?

php - undefined variable 错误(对于占位符)显示在 html 文件中,即使它是在 php 文件中定义的

Ruby:分离多个返回值