pary_daryayi 181 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) سلام . وقت بخیر .من یک فرم دارم با تعداد فیلد زیاد که تو عکس بخشی از اون رو گذاشتم .یک قسمت این فرم برای آپلود تصویر هست که کاربر وقتی عکس رو انتخاب میکنه با آجاکس همون لحظه عکس رو به کاربر نشون میده .در آخر وقتی دکمه ی عضویت رو میزنه تمام مشخصات ثبت میشن .فقط یک مشکلی هست .این دو دکمه ی آپلود و عضویت روی هم تاثیر میزارن .بعنوان مثال بخشی از کد آپلود اینه که گفتم اگه دکمه ی آپلود کلیک شد سابمیت انجام بشه :$('#sub_upload').click(function(){sub_form();});function sub_form(){ $('#up_file').submit(function(){//mycode }و کل فرم هم یک اکشن داره :<form id="up_file" enctype="multipart/form-data" method="post" action="regist"><!--my field--></form>مشکل اینه :اگه دکمه ی آپلود رو بدون انتخاب عکس کلیک کنم ، دیگه تا آخر دکمه ی عضویت کار نمیکنه ( باید حتما عکس انتخاب کنم تا عضویت کار کنه )چکار کنم که اینها روی هم تاثیر نداشته باشن . ویرایش شده خرداد 93 توسط pary_daryayi نقل قول لینک به ارسال
SM-Mahdavi 5,415 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 خب عکس رو با یه فرم دیگه ارسال کنید. دقت کنید نام 2 تا فرم مثل هم نباشه. 1 نقل قول لینک به ارسال
pary_daryayi 181 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) اینطور منظورتونه ؟ولی نمیشه :<form name="form1" action="form2.php" method="post"/><form name="form2" id="up_file" enctype="multipart/form-data" method="post"><input type="text" name="tffile" value="upload"/><input type="submit" value=" upload " name="submit" /></form><input type="text" name="tfname"/><input type="submit" value=" عضویت " name="submit2" /></form>فرم درونی action میشه ولی فرم بیرونی نه .من میخوام برای فرم درونی ، با آجاکس آپلود رو انجام بدم و با فرم بیرونی تمام اطلاعات رو ارسال کنه ویرایش شده خرداد 93 توسط pary_daryayi نقل قول لینک به ارسال
pary_daryayi 181 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 این جا هم همین موضوع مطرح شده ،که میگن چنین چیزی نمیشه ،و راه دوم ارائه دادند که همون راهی هست که من استفاده میکنم اما تداخل ایجاد میشه 1 نقل قول لینک به ارسال
poorqayoom 0 ارسال شده در 13 آبان گزارش بازنشر ارسال شده در 13 آبان (ویرایش شده) فقط لازمه موقعی که کاربر عکس رو آپلود می کنه خاصیت enctype multipart/form-data به فرم اضافه بشه <script> $("#آی دی دکمه آپلود").on('change', function () { $('#آی دی فرم').attr("enctype","multipart/form-data"); }); </script> اگه خواستی enctype رو از فرم حذف کنی به جای attr از removeAttr استفاده کن ویرایش شده 13 آبان توسط poorqayoom نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .