ورود

View Full Version : کار با فوکوس jQuery در textbox های ASP ؟



nice_boy_a
پنج شنبه 08 فروردین 1392, 16:46 عصر
سلام.
چه جوری با جی کوئری میشه textbox های Asp رو انتخاب کرد ؟
میخوام وقتی روی textbox فوکوس شد،رنگ پس زمینش عوض بشه
ممنون.

jeson_park
یک شنبه 11 فروردین 1392, 15:00 عصر
سلام.
چه جوری با جی کوئری میشه textbox های Asp رو انتخاب کرد ؟
میخوام وقتی روی textbox فوکوس شد،رنگ پس زمینش عوض بشه
ممنون.

$("#TextBox1").css("background-color" : "red");




<script>
$(document).ready(function(){
$("input").focus(function(){
$(this).css("background-color","#cccccc");
});
$("input").blur(function(){
$(this).css("background-color","#ffffff");
});
});
</script>

hakan648
شنبه 17 فروردین 1392, 20:07 عصر
سلام

کنترل های ASP.NET در نهایت بصورت HTML به مرورگر ارسال میشن ، پس فرقی نمیکنه که تکنولوژی سمت سرور شما چیه.
تنها چیزی که مهمه اینه که بدونید بعضی اوقات و متناسب با برنامتون ،ID کنترل های سمت سرورتون ممکنه متفاوت با چیزی باشه که رندر میشه.
پس برای داشتن ID نهایی که رندر میشه ، میتونید از کد زیر استفاده کنید:

$("#<%= TextBox1.ClientID %>").css("background-color" : "red");

ClientID ، آی دی رندر شده برای کنترل مورد نظر رو برمیگردونه.

در مورد تغییر رنگ پس زمینه هم میتونید بدون جاوا اسکریپت و با css این کار رو انجام بدید:

input.my-textbox:focus {
background-color : #cccccc;
}