PDA

View Full Version : سوال: ایجاد عنصر جدیددر html با زدن یه دکمه در html



kamran_14
چهارشنبه 25 اردیبهشت 1392, 08:50 صبح
سلام
چطوری با زدن دکمه ی ارسال تاپیک ,یک دیو جدید ایچاد کنم و پیام ارسال شده رو تو اون دیوی که ایجاد شده بنویسم.
ممنون

moalla
چهارشنبه 25 اردیبهشت 1392, 09:07 صبح
لازم نیست حالا یکدونه جدید ایجاد بشه. میشه قبلا باشه و فقط با css بگید که نمایشش نده.
اما خوب اگه خیلی اصرار دارید که همون زمان ایجاد بشه باید از jquery و دستور append استفاده کنید.

kamran_14
چهارشنبه 25 اردیبهشت 1392, 17:02 عصر
ممنون
می شه یه مثال کوچولو بزنید؟
مثلا تو این سایت با زدن دکمه ایجاد تاپیک جدید متن ما رو تو یه دیوی می ذاره.من می خوام این کار رو بکنم
مرسی

moalla
چهارشنبه 25 اردیبهشت 1392, 17:12 عصر
دقیق متوجه نمیشم....
اینکه ما تاپیک جدید رو میزنیم و بعد دکمه تایید...بعد توی صفحه جدید همونها رو توی یه دیو میاره استفاده از متد post و فرمهاست. که مقادیر بصورت متغییر بین صفحات منتقل میشه

DeveloperStudio
چهارشنبه 25 اردیبهشت 1392, 18:05 عصر
به این آموزش رجوع کن :

متد append یا شمابه های آن در jQuery (http://developer1.ir/jQuery/append.aspx)

nimadows
سه شنبه 11 تیر 1392, 14:19 عصر
یه سوال
من میخوام
این div رو از fasle به true تغییر بدم
البته با jquery
<div id="div1"runat="server"visible="false"> </div>
از (".div").css("disable","none")$ هم نمیخوام استفاده کنم
فقط میخوام fasle به true تغییر پیدا کنه
چه راهی وجود داره ؟

DeveloperStudio
سه شنبه 11 تیر 1392, 15:24 عصر
به این سایت برو :
مرجع آمورش jQuery به زبان فارسی با مثال های عملی و سورس کد (http://www.developer1.ir/jQuery/Index.aspx)

nimadows
سه شنبه 11 تیر 1392, 15:34 عصر
من سايت شمارو هميشه دنبال ميکنم و خيلی چيزا ازش ياد گرفتم اما اين مشکلم رو نتونستم داخلش پيدا کنم

as13851365
سه شنبه 11 تیر 1392, 17:34 عصر
یه سوال
من میخوام
این div رو از fasle به true تغییر بدم
البته با jquery
<div id="div1"runat="server"visible="false"> </div>
از (".div").css("disable","none")$ هم نمیخوام استفاده کنم
فقط میخوام fasle به true تغییر پیدا کنه
چه راهی وجود داره ؟

چرا از تابع show یا hide استفاده نمی کنی ؟

اگه هدفت کلا مخفی و یا نمایان کردن یک DIV باشه که میتونی از روشهای زیر استفاده کنی
$("#id_div").show(300);
$("#id_div").hide(300);
$("#id_div").slideDown(300);
$("#id_div").slideUp(300);
$("#id_div").fadeIn(300);
$("#id_div").fadeOut(300);

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

اما اگه فقط میخواهی مقدار visible رو تغییر بدی می تونی از کد زیر استفاده کنی
$("#id_div").attr('visible','false');
$("#id_div").attr('visible','true');

nimadows
سه شنبه 11 تیر 1392, 17:57 عصر
دليل استفاده نکردنم اينه که من داخله اين ديو محتوياتی دارم که خيلی سنگين هست و باعث شده سايت خيلی سنگين بشه

nimadows
سه شنبه 11 تیر 1392, 18:03 عصر
$("#id_div").attr('visible','true');
این کد چرا کار نمیکنه دوست من ؟؟

qartalonline
سه شنبه 11 تیر 1392, 18:35 عصر
$("#id_div").attr('visible','true');
این کد چرا کار نمیکنه دوست من ؟؟

دوست عزیر تگ div صفت visible ندارد.
کد شما کلا اشتباهه .

nimadows
سه شنبه 11 تیر 1392, 20:24 عصر
یعنی چی ؟
وقتی runat=server باشه میشه visible براش تعریف کرد
حالا با چه کدی میشه visible=false رو به visible=true تغییر داد ؟
البته فقط jquery باشه

qartalonline
سه شنبه 11 تیر 1392, 20:59 عصر
یعنی چی ؟
وقتی runat=server باشه میشه visible براش تعریف کرد
حالا با چه کدی میشه visible=false رو به visible=true تغییر داد ؟
البته فقط jquery باشه

الان متوجه شدم.
ببخشید من با asp.net ,.. آشنا نیستم.

nimadows
چهارشنبه 12 تیر 1392, 00:29 صبح
اساتید گرامی کسی نمیدونه ؟

moalla
چهارشنبه 12 تیر 1392, 07:02 صبح
چه asp باشه و چه php فرقی نمیکنه. وقتی از جی کوئری استفاده میکنیم باید خصوصیات css رو مشخص کنیم.
در css هم با دادن مقدار به خصوصیت display شما میگی که چیزی نمایش داده بشه یا نه. مقدار اون رو none و یا block قرار بدین

$("#id_div").attr('display','none');

nimadows
چهارشنبه 12 تیر 1392, 12:11 عصر
moalla دوست من با تشکر از توجهت
درسته باخصوصیت display و مقدار none نمایش داده نمیشه اما محتویات ان با لود صفحه لود میشه
اما زمانی که visible=false باشه محتویات لود نمیشه .
من برای همین گفتم میخوام به کمک jquery این کار رو انجام بدم یعنی visible=false رو به visible=true تغییر بدم تا صفحه رفرش نشه
کسی کد پیشنهاد داره ؟

qartalonline
چهارشنبه 12 تیر 1392, 12:40 عصر
moalla دوست من با تشکر از توجهت
درسته باخصوصیت display و مقدار none نمایش داده نمیشه اما محتویات ان با لود صفحه لود میشه
اما زمانی که visible=false باشه محتویات لود نمیشه .
من برای همین گفتم میخوام به کمک jquery این کار رو انجام بدم یعنی visible=false رو به visible=true تغییر بدم تا صفحه رفرش نشه
کسی کد پیشنهاد داره ؟
قسمت مورد نظرتون رو با ajax بعد از لود صفحه ، لود کنید.

nimadows
چهارشنبه 12 تیر 1392, 16:36 عصر
چون حجمش خیلی بالاست میخوام بعد از کلیک لود بشه
اگه نمونه کد دارین لطفا قرار بدین
و اگه امکانش هست کمی توضیح بدین