فرهاد

افزودن بی نهایت زمینه دلخواه بدون تعریف متغییر

6 پست در این موضوع قرار دارد

سلام به دوستان وردپرسی

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

وقتی زمینه دلخواه برای چند عنصر باشه راحت 4 5 تا متغییر تعریف میکنیم و ثابت می مونه

اما اگر بخوایم زمینه دلخواهی طراحی کنیم که هر مقدار برایش وارد کنیم ثبت کنه

بطور مثال در اسکریپت های فروشگاهی برای اینکه ویژگی های کالا رو وارد کنی فقط کافیه گزینه افزودن فیلد رو بزنیم و اطلاعات رو وارد کنیم

یا در همین افزونه contact form 7 به راحتی با زدن یک دکمه بصورت خودکار فیلد اضافی میشه

خب برای زمینه دلخواه چطوری کدنویسی کنیم که همچین امکانی رو داشته باشه که بتونیم فقط با زدن یه دکمه فیلد رو وارد کنیم و نیازی نباشه متغییر بسازیم برای هر فیلد

0

به اشتراک گذاری این پست


لینک به پست

متاباکس ایجاد کنید (جستجو)

ایجاد فیلد

http://www.mkyong.com/jquery/how-to-add-remove-textbox-dynamically-with-jquery/

3

به اشتراک گذاری این پست


لینک به پست

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

فقط میشه در همون صفحه نمایش داد

0

به اشتراک گذاری این پست


لینک به پست

با جی کوئری باکس ایجاد کنید

بعد بصورت serialize به دیتابیس بریزید

1

به اشتراک گذاری این پست


لینک به پست

موفق نشدم

راه حل دیگه ای نیست بجز افزونه

میشه یکم واضح تر بگین :(

1

به اشتراک گذاری این پست


لینک به پست

روش گفته شده بدون افزون هست

متاباکس ایجاد کنید (جستجو)

ایجاد فیلد

http://www.mkyong.co...ly-with-jquery/

ادامه:

این خط رو


newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
'<input type="text" name="textbox' + counter +
'" id="textbox' + counter + '" value="" >');

به


newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
'<input type="text" name="metafield[]" id="textbox' + counter + '" value="" >');

تغییر دهید

در رویداد ذخیره به این شکل میتوانید داده‌ها را بگیرید


$metafield = $_POST['metafield'];

به صورت آرایه

3

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری