سلام دوستان من یک وب سایتی درست کردم که یه عددی از سمت سرور ایجاد میشه بعد یه عددی از کاربر میگیره
من میخوام زمانی که کاربر داره عدد را تایپ میکنه
همزمان مثل حالت تکست چنج ویندوز عمل کنه و مقدار این تکست را از تکست باکس دیگم کم کنه نتیجه را در تسکت باکس دیگه نمایش بده!
این جریان زمانی که قرار باشه سمت سرور انجام بشه مشکلی نداره ولی میخوام سمت کلاینت محاسبه بشه
ممنون میشم راهنمایی کنید
با تشکر
(۲۵-مرداد-۱۳۹۲, ۰۰:۰۶:۴۴)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 میتونی بدون درگیر شدن با جی کوئری این کارو انجام بدی
ممنون از جوابتون

ممکنه یکم بیشتر توضیح بدین
خیلی کلی گفتید!