/
  • آپدیت مقادیر مختلف با آزاکس

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی آپدیت مقادیر مختلف با آزاکس
    نویسنده پیام
    parsbin آفلاین
    امیرحسین تیموری
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۸۸ آبان ۲۲
    اعتبار: 0
    تشکرها : 26
    ( 7 تشکر در 7 ارسال )
    ارسال: #1
    Question آپدیت مقادیر مختلف با آزاکس
    سلام
    یک برنامه نوشتم که بعد از کلیک روی یک تکست باکس مقدار خاصی رو در همون تکست باکس در مدت زمان خاصی مدام آپدیت کنه.منتها مشکلم اینه که نمیتونم کاری کنم که فقط اون تکست باکس آپدیت بشه.یا همه رو آپدیت میکنه یا هیچ کدومو.
    برنامه ام یک چیزی شبیه اینه.چیکار باید کنم؟در ضمن نمیخوام بصورت کلیک کردن باشه.میخوام با لود صفحه اتوماتیک این رویداد یعنی آپدیت مقادیر صورت بگیره. و طوری باشه که هر تکست باکس مقدار مخصوص خودش رو بگیره.
    صفحه اصلی
    کد PHP:
    <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> 
    جاوا اسکریپت

    کد PHP:
    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:
    <?php
    $q
    =$_GET["q"];
    echo 
    $q;
    ?>
    __________________________________________________________________________
    وب سایت
    آموزش VOIP - Asterisk - Freeswitch
    ۱۳۸۹ فروردين ۸ ۱۱:۲۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    php آفلاین
    hossein
    ****

    ارسال‌ها: 629
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 13
    تشکرها : 467
    ( 798 تشکر در 277 ارسال )
    ارسال: #2
    RE: آپدیت مقادیر مختلف با آزاکس
    می تونی برای اینکه در ابتدا بارگذاری صفحه فراخونی بشه تابع رو داخل onload تگ body فراخونی کنی .
    اگه قرار هست همه مقادیر همزمان از بانک برگشت کنه می تونی در سمت سرور نتایج رو با یک علامت خاص از هم جدا کنی و در سمت کلاینت با js اونها رو با split تفکیک کنی .
    __________________________________________________________________________
    ۱۳۸۹ فروردين ۹ ۱۰:۴۳ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS