PDA

View Full Version : ساخت فرم (اضافه کردن فیلد به طور اتوماتیک)



olampiad
پنج شنبه 03 اردیبهشت 1394, 13:28 عصر
عذر میخوام من این سوال رو تو انجمن php هم پرسیدم.
سلام و خسته نباشید به دوستان عزیز
به این تصویر من ی نگا بندازید.
http://s6.picofile.com/file/8184320900/asb.PNG
این پروژه خودم نوشتم که با استفاده از jquery به form فیلد اضافه میکنه.
به این تصویر ی نگا بندازید.
http://s4.picofile.com/file/8184320950/asbb.PNG
میبیند که من با استفاده از jquery سه فیلد به اون اضافه کردم(میتونم هر چند تا فیلد که خواستم به پروژم اضافه کنم.)
حالا مشکلی که من دارم اینه.
من به هر فیلدی که اضافه میکنم نام متفاوتی میدم.
یعنی اسم هیچ کدوم از فیلد ها تکراری نیستش.
ولی
وقتی دکمه ی ثابنیت رو میزتم و form اطلاعات رو به صفحه ی دیگه ای میفرسته:
هیچ کدوم از فیلد های جدید(فیلد هایی که بعدا با استفاه از جی کوئری ساختم) ارسال نمشه و فقط فیلد های قدیمی ارسال میشن:
به نظرتون مشکل از کجاست.
من میخوام هر فیلدی رو که تازه ساختم بتونه اطلاعات رو به همراه فرم به صفحه ی دیگه بفرسته.
امید وارم منظورمو متوجه شده باشین.
اینم کد ساخت فرم


$('#create').click(function(){
var title=$('#title').val();
$('#table').append('<tr> <td>'+title+' :</td><td><input type="hidden" name="fi_'+count+'"><textarea class="in" name="field_'+count+'"> </textarea></td> <td style="text-align:center;"><a href="" class="del">حذف</a></td> </tr>');
count++;


خیلی ممنون

olampiad
پنج شنبه 03 اردیبهشت 1394, 18:28 عصر
من منظورم اینه که با تابع append مقداری رو که اضافه کردم به صفحه:بتونه از لحاظ کد هم به صفحه اضافه بشه.
با چ تابعی میتونم کد های صفحه رو دستکاری کنم.
میخوام چیزی رو که با jquery به صفحه اضافه میکنم.(از لحاظ کد نویسی هم اضافه بشه)
مرسی

id1385
شنبه 05 اردیبهشت 1394, 22:43 عصر
اگه توی فرم اپند کنید فرقی نمیکنه باید ارسال بشه
موقع اپند هم به این شکل اقدام کنید

var input = $('<input type="text" value="data" />');
$(".form").append(input);