parsbin
دوشنبه 09 فروردین 1389, 00:13 صبح
سلام
یک برنامه نوشتم که بعد از کلیک روی یک تکست باکس مقدار خاصی رو در همون تکست باکس در مدت زمان خاصی مدام آپدیت کنه.منتها مشکلم اینه که نمیتونم کاری کنم که فقط اون تکست باکس آپدیت بشه.یا همه رو آپدیت میکنه یا هیچ کدومو.
برنامه ام یک چیزی شبیه اینه.چیکار باید کنم؟در ضمن نمیخوام بصورت کلیک کردن باشه.میخوام با لود صفحه اتوماتیک این رویداد یعنی آپدیت مقادیر صورت بگیره. و طوری باشه که هر تکست باکس مقدار مخصوص خودش رو بگیره.
صفحه اصلی
<html><head>
<script type="text/javascript" src="selectuser.js"></script>
</head>
<body >
<form>
name: <input type=text id="user1" onclick="setInterval('showUser(\'user1\')', 1000);"><br>
name: <input type=text id="user2" onclick="setInterval('showUser(\'user2\')', 1000);"><br>
</form>
</body></html>
جاوا اسکریپت
var xmlhttp;
function showUser(str)
{
var reza=str;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("user1").value=xmlhttp.responseText;
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
پی اچ پی
<?php
$q=$_GET["q"];
echo $q;
?>
یک برنامه نوشتم که بعد از کلیک روی یک تکست باکس مقدار خاصی رو در همون تکست باکس در مدت زمان خاصی مدام آپدیت کنه.منتها مشکلم اینه که نمیتونم کاری کنم که فقط اون تکست باکس آپدیت بشه.یا همه رو آپدیت میکنه یا هیچ کدومو.
برنامه ام یک چیزی شبیه اینه.چیکار باید کنم؟در ضمن نمیخوام بصورت کلیک کردن باشه.میخوام با لود صفحه اتوماتیک این رویداد یعنی آپدیت مقادیر صورت بگیره. و طوری باشه که هر تکست باکس مقدار مخصوص خودش رو بگیره.
صفحه اصلی
<html><head>
<script type="text/javascript" src="selectuser.js"></script>
</head>
<body >
<form>
name: <input type=text id="user1" onclick="setInterval('showUser(\'user1\')', 1000);"><br>
name: <input type=text id="user2" onclick="setInterval('showUser(\'user2\')', 1000);"><br>
</form>
</body></html>
جاوا اسکریپت
var xmlhttp;
function showUser(str)
{
var reza=str;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="getuser.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("user1").value=xmlhttp.responseText;
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
پی اچ پی
<?php
$q=$_GET["q"];
echo $q;
?>