View Full Version : سوال: ارسال یک مقدار از سمت سرور به کنترل input از جنس html
dehqhani
شنبه 07 تیر 1393, 10:42 صبح
سلام
من یه کنترل htmlinput دارم میخوام یه مقدار از بانکم بگیرم و بریزم داخل این کنترل html
Mag-Mag
شنبه 07 تیر 1393, 15:29 عصر
به اون کنترل حاصیت runat=server بده
بعد مثل کنترل های asp
سمت سرور بهش دسترسی داری
dehqhani
شنبه 07 تیر 1393, 15:48 عصر
دوست عزیز من این کار رو کردم ولی وقتی حاصیت runat=server بهش میدی دیگه کدهای جاوا اسکریپتی که مربروط به اون کنترل هست دیگه کار نمیکنه
mmhh00
شنبه 07 تیر 1393, 16:57 عصر
سلام
بعد که runat=server گذاشتی
برا کد های جاوا اسکریپت این طوری کنترل رو صدا بزن
<input type="text" runat="server" id="txt1" value=" " />
document.getElementsByName("txt1")[0].value = "ali";
dehqhani
شنبه 07 تیر 1393, 17:39 عصر
خب اگه صفحه postback بشه دیگه کدهای جاوا اسکریپت کار نمیکنه
در این موقع چکار باید بکنی
mmhh00
شنبه 07 تیر 1393, 17:58 عصر
نه مشکلی نداره
dehqhani
یک شنبه 08 تیر 1393, 07:36 صبح
ببین تا حدودی کارم رو راه انداخت ولی توابع جاوا اسکریپت مربوطه رو غیر فعال میکنه
یه نمونه برات میزارم ببینم میتونی برام درستش کنی
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
<form id ="gj" name="hh">
<textarea name="limitedtextarea" id="Descript" onKeyDown="limitText(this.form.limitedtextarea,this.form.coun tdown,100);"
onKeyUp="limitText(this.form.limitedtextarea,this.form.coun tdown,100);" >
</textarea><br>
<font size="1">(Maximum characters: 100)<br>
You have <input readonly type="text" name="countdown" size="3" value="100"> characters left.</font></form>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.