用c语言写cgi在html中text文本框每隔1秒写一个数字
如题,可以用Javascript技术,Ajax等技术实现吗?只要能够实现html中的text文本框像一个变量一样调用就行,向这个文本框写数据而不是刷新网页。类似于部分刷新...
如题,可以用Javascript技术,Ajax等技术实现吗?只要能够实现html中的text文本框像一个变量一样调用就行,向这个文本框写数据而不是刷新网页。
类似于部分刷新技术。
谢谢两位朋友,我后台有个data.txt的文件,里面有几行数据,用C语言编写CGI读取此文件的数据,填充到网页的text文本框中,该CGI涉及到定时程序,就是每秒钟向这个text中刷新一下数据,请问两位有没有办法实现阿?能给举个简单的这样的例子吗?谢谢两位了 展开
类似于部分刷新技术。
谢谢两位朋友,我后台有个data.txt的文件,里面有几行数据,用C语言编写CGI读取此文件的数据,填充到网页的text文本框中,该CGI涉及到定时程序,就是每秒钟向这个text中刷新一下数据,请问两位有没有办法实现阿?能给举个简单的这样的例子吗?谢谢两位了 展开
3个回答
展开全部
<html>
<head>
<title>test input</title>
<script type="text/javascript">
var varnum = 100;//这里假设你要填充的数据是100,待会填充的时候自动累加。数据可以来自你的程序或其他。
var set_control;//变量用来控制写数字动作,纯粹为了演示作用。
function add_num(){
varnum++;
oinput = document.getElementById('input_num');
oinput.value ='';
oinput.value=varnum;
}
function start_setnum(){//开始写入
set_control=setInterval("add_num()",1000);
}
function stop_setnum(){//停止写入
clearInterval(set_control);
}
/*
去除控制代码,你可以直接使用setInterval("add_num()",1000);而不是放在函数中。
*/
</script>
</head>
<body>
<table>
<tr>
<td><input type="button" onclick="start_setnum();" value="start"></td>
<td><input type=text value="" id="input_num" size="40"></td>
<td><input type="button" onclick="stop_setnum();" value="stop"></td>
</tr>
</table>
</body>
</html>
//写了段演示代码给你。如果不需要从后台获得数据则不一定要用ajax,仅供参考。
<head>
<title>test input</title>
<script type="text/javascript">
var varnum = 100;//这里假设你要填充的数据是100,待会填充的时候自动累加。数据可以来自你的程序或其他。
var set_control;//变量用来控制写数字动作,纯粹为了演示作用。
function add_num(){
varnum++;
oinput = document.getElementById('input_num');
oinput.value ='';
oinput.value=varnum;
}
function start_setnum(){//开始写入
set_control=setInterval("add_num()",1000);
}
function stop_setnum(){//停止写入
clearInterval(set_control);
}
/*
去除控制代码,你可以直接使用setInterval("add_num()",1000);而不是放在函数中。
*/
</script>
</head>
<body>
<table>
<tr>
<td><input type="button" onclick="start_setnum();" value="start"></td>
<td><input type=text value="" id="input_num" size="40"></td>
<td><input type="button" onclick="stop_setnum();" value="stop"></td>
</tr>
</table>
</body>
</html>
//写了段演示代码给你。如果不需要从后台获得数据则不一定要用ajax,仅供参考。
展开全部
你这个问题还没解决??
其实不难……
用ajax就可以实现
html:
<input type="text" id="t" value="" />
js:
//创建一个ajax对象,发get请求到后端,去到数据,然后将上面的文本框填充
var xhr = new XMLHttpRequest();
xhr.open("get","你的后端url",true);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById("t").value = xhr.responseText;
}
}
xhr.send(null);
C:
起一个服务,响应前端发送的那个请求,然后返回数字
其实不难……
用ajax就可以实现
html:
<input type="text" id="t" value="" />
js:
//创建一个ajax对象,发get请求到后端,去到数据,然后将上面的文本框填充
var xhr = new XMLHttpRequest();
xhr.open("get","你的后端url",true);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById("t").value = xhr.responseText;
}
}
xhr.send(null);
C:
起一个服务,响应前端发送的那个请求,然后返回数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
zhizji
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询