Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新jsp页面上的特定div,而不是整个页面_Javascript_Ajax_Jsp_Jquery - Fatal编程技术网

Javascript 刷新jsp页面上的特定div,而不是整个页面

Javascript 刷新jsp页面上的特定div,而不是整个页面,javascript,ajax,jsp,jquery,Javascript,Ajax,Jsp,Jquery,我想在输入的基础上刷新div…下面是一个示例代码: <%@ page language="java" contentType="text/html; charset=windows-1256" pageEncoding="windows-1256"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

我想在输入的基础上刷新div…下面是一个示例代码:

<%@ page language="java" contentType="text/html; charset=windows-1256"
    pageEncoding="windows-1256"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
</head>
<body>
<input type="button" id="1" value="1" onClick="javaScript:update('1');"/>
<input type="button" id="2" value="2" onClick="javaScript:update('2');"/>
<%
int value=1;
%>
<div id="refresh">
<%=value %>
</div>
<script type="text/javascript">

function update(input)
{
        value=input;
        alert(value);
}

</script>
</body>
</html>

功能更新(输入)
{
值=输入;
警报(值);
}
这就是我想要的,当页面加载时,它将打印1,因为值初始化为1,但如果我单击2,我希望该div打印2,其值在java脚本的更新函数中更新…我不想刷新整个页面,只想刷新该div…我不想使用JQUERY.load,因为它在div中加载整个页面,我只想刷新那个分区

function update(input)
{
        $("#refresh").html(input)
}
这就是你所需要的

.html()
是jQuery函数,用于更改元素的innerHTML


对于ajax,您可以查看jquery文档和

(OT)为什么不用UTF8编码呢?如果我想把这个值作为一个数据库函数的输入…和值1一样,它会显示不同的记录,而值2会显示不同的记录…所以当页面加载时,它会显示与值1关联的记录,但当我点击按钮2时,它会显示与值2关联的记录,而不是记录1吗使用此函数?然后需要对服务器进行ajax调用。您可以查看
$.ajax()
。但是您需要设置一个PHP页面来实际进行数据库调用。客户端代码不能直接与服务器端数据库交互。你能帮我一点忙吗;我对ajax没有任何概念任何教程或示例?@user2137186请参考此链接了解您的查询()