ايران ويج

نسخه‌ی کامل: محسابات سمت کلاینت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام دوستان من یک وب سایتی درست کردم که یه عددی از سمت سرور ایجاد میشه بعد یه عددی از کاربر میگیره
من میخوام زمانی که کاربر داره عدد را تایپ میکنه
همزمان مثل حالت تکست چنج ویندوز عمل کنه و مقدار این تکست را از تکست باکس دیگم کم کنه نتیجه را در تسکت باکس دیگه نمایش بده!
این جریان زمانی که قرار باشه سمت سرور انجام بشه مشکلی نداره ولی میخوام سمت کلاینت محاسبه بشه

ممنون میشم راهنمایی کنید
با تشکر
سلام

ببین به دردت میخوره:

کد php:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<
head>
    <
title>untitled</title>
    <
meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <
meta name="generator" content="Geany 0.18" />
    <
script>
        function 
simple(id){
                var 
val id.value;
                var 
t1 document.getElementById('t1').value;
                
document.getElementById('r1').value val t1 ;
        }
    </
script>
</
head>

<
body>
    <
input type="text" onkeyup="simple(this);"></input>
    <
input type="text" id="t1" value="9999"></input>
    <
input type="text" id="r1"></input>
</
body>
</
html
کد صفحتو بذار لطفا
(۲۵-مرداد-۱۳۹۲, ۱۰:۳۱:۲۹)kimiafars نوشته است: [ -> ]کد صفحتو بذار لطفا

واسه چی؟
(۲۵-مرداد-۱۳۹۲, ۰۰:۰۶:۴۴)babyy نوشته است: [ -> ]سلام

ببین به دردت میخوره:

کد php:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<
head>
    <
title>untitled</title>
    <
meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <
meta name="generator" content="Geany 0.18" />
    <
script>
        function 
simple(id){
                var 
val id.value;
                var 
t1 document.getElementById('t1').value;
                
document.getElementById('r1').value val t1 ;
        }
    </
script>
</
head>

<
body>
    <
input type="text" onkeyup="simple(this);"></input>
    <
input type="text" id="t1" value="9999"></input>
    <
input type="text" id="r1"></input>
</
body>
</
html

babyy جان جواب نمیده بخاطر این نیست کهrunat="server" استفاده شده توش؟
کدی که شما دادی درست عمل میکنه ولی وقتی توی صفحه Asp ازش استفاده میکنم دیگه جواب نمیده :|

کد:
<asp:TextBox ID="TextBox5" runat="server" ReadOnly="True">12</asp:TextBox>
والا من asp بلد نیستم ولی کدی که گذاشتم کاملا در سمت کلاینت اجرا میشه!

شما ID تکس‌باکس‌ها رو رعایت میکنی؟
نمیونم جاوا اسکریپت بلدین یا نه ولی مثلا این قطعه:
کد php:
document.getElementById('t1').value
یعنی مقدار texbox ای که ایدیش برابر t1 هست رو میگیره؛ حالا اگه هیچ تکس‌باکسی آیدی t1 نباشه خوب کد هم عمل نمیکنه

مثلا من توی این کد شما دیدم که ایدیتون TextBox5 هست:
کد php:
<asp:TextBox ID="TextBox5" runat="server" ReadOnly="True">12</asp:TextBox
(۲۵-مرداد-۱۳۹۲, ۱۳:۱۳:۱۸)babyy نوشته است: [ -> ]والا من asp بلد نیستم ولی کدی که گذاشتم کاملا در سمت کلاینت اجرا میشه!

شما ID تکس‌باکس‌ها رو رعایت میکنی؟
نمیونم جاوا اسکریپت بلدین یا نه ولی مثلا این قطعه:
کد php:
document.getElementById('t1').value
یعنی مقدار texbox ای که ایدیش برابر t1 هست رو میگیره؛ حالا اگه هیچ تکس‌باکسی آیدی t1 نباشه خوب کد هم عمل نمیکنه

مثلا من توی این کد شما دیدم که ایدیتون TextBox5 هست:
کد php:
<asp:TextBox ID="TextBox5" runat="server" ReadOnly="True">12</asp:TextBox
بله id هارا درست کردم جاوا اسکیریپت هم تا حدودی بلدم
توی asp کار نداد واسم :(
کد را کجای صفحه میذارید؟
مهمه کجا باشه
(۲۵-مرداد-۱۳۹۲, ۲۱:۴۶:۴۱)kimiafars نوشته است: [ -> ]کد را کجای صفحه میذارید؟
مهمه کجا باشه

کدهای اسکیریپتش را در قسمت head و تکست هاهم که یدونش فقط رویداد میخواد که کدش را گذاشتم ببینید!
شما که از aspx استفاده میکنی راحترین راه استفاده از کتابخانه خود مایکروسافت(اطلس)هست و با استفاده از update panel میتونی بدون درگیر شدن با جی کوئری این کارو انجام بدی
(۲۶-مرداد-۱۳۹۲, ۰۹:۰۴:۵۲)lord_viper نوشته است: [ -> ]شما که از aspx استفاده میکنی راحترین راه استفاده از کتابخانه خود مایکروسافت(اطلس)هست و با استفاده از update panel میتونی بدون درگیر شدن با جی کوئری این کارو انجام بدی

ممنون از جوابتونHeart
ممکنه یکم بیشتر توضیح بدین
خیلی کلی گفتید!
صفحه‌ها: 1 2