PDA

View Full Version : آموزش: آموزش خالی کردن TextBox در هنگام Focus با Jquery



ایمان مدائنی
یک شنبه 29 اردیبهشت 1392, 16:47 عصر
سلام دوستان

همانطور که میدونید امروزه جی کوئری به مابرنامه نویسان این امکان رو داده تا بتونیم صفحات زیبا و شکیل بسازیم



حالا من قصد دارم هروز مقالات و آموزش هایی در همه زمینه ها براتون بزارم

امروز آموزش خالی کردن تکس باکس یا Input وقتی کاربر وارد آن می شود یا روی آن کلیک میکند رو براتون بزارم

خب شروع میکنیم اول باید کتابخانه Jquery رو به صفحه اضافه کنیم


<mce:script src="http://code.jquery.com/jquery-1.8.2.js" mce_src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></mce:script>

بعد در همان قسمت Head صفحه HTML کد زیر را مینویسیم



<mce:script type="text/javascript"><!--
$(function() {
$('#txtuser').focus(function() {
$(this).val('');
});
});
کد بالا مسئول مدیریت تکس باکسی با نام txtuser می باشد


<input type="text" id="txtuser" value="نام خود را وارد کنید" />

یعنی زمانی که کاربر روی این کنترل کلیک کنه مقدار داخل آن خالی میشه

حال اگر بخواهیم هرچند تا کنترل تکس باکس روی صفحه هست وقتی کاربر روی آن کلیک کرد مقدار داخل آن خالی بشه از کد زیر استفاده میکنیم


$(function () {
$('input[type=text]').focus(function () {
$(this).val('');
})
})

کد های نهایی به شکل زیر میباشد


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Jquery_Null_Focus.Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<mce:script src="http://code.jquery.com/jquery-1.8.2.js" mce_src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></mce:script>
<mce:script type="text/javascript"><!--
$(function() {
$('#txtuser').focus(function() {
$(this).val('');
});
});
// --></mce:script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id="txtuser" value="نام خود را وارد کنید" />
</div>
</form>
</body>
</html>


موفق و پیروز باشید

منبع مقاله و در یافت نمونه (http://www.madaeny.com/Article/534/)

zhr.rezae66i
یک شنبه 29 اردیبهشت 1392, 19:00 عصر
در این روش فرقی نداره تکست باکس ، سرور ساید باشه یا کلاینتی؟

ایمان مدائنی
یک شنبه 29 اردیبهشت 1392, 19:11 عصر
نه دوست من
ما از جی کوئری و جاوااسکریپت استفاده میکنیم تا سمت کلاینت مدیریت کنی

هیچ فرقی نداره

mohammad kafiyan
یک شنبه 29 اردیبهشت 1392, 20:13 عصر
حالا من قصد دارم هروز مقالات و آموزش هایی در همه زمینه ها براتون بزارم

با سلام جناب آقای مدائنی اگر لطف کنید و این تایپیک را پیگیری کنید و موارد کاربردی و فنی و کلیدی قرار بدهید ممنو ن می شم ، من و دوستان مشتاقانه منتظر آموزش های شما هستیم و درضمن این تایپیک را در فرم مروبط به آموزش ها قرار می دادید که دوستان اگر نیاز داشتند سریع مراجعه کنند(در همان صفحه اول در بالا)

ایمان مدائنی
یک شنبه 29 اردیبهشت 1392, 21:17 عصر
حتما دوست عزیز
ادامه خواهم داد کلی مطلب جدید جمع کردم و دارم ترجمه و نمونه سازی میکنم
هر روز مطالب جدیدی ارائه خواهم داد

امیدوارم دوستان ناراحت نشن از این جمله و به حساب تبلیغ نزارن اگه دوست داشتید توی سایت من عضوی بشید مطالب و فیلم ها و کتاب هایی جدیدی که اضافه میکنم هر شب به ایمیل اعضا ارسال میشه