مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

maryam.sh

عضویت از 1395/02/07

ذخیره input داینامیک

  • سه شنبه 7 اردیبهشت 1395
  • 17:24
تشکر میکنم

سلام

لطفا راهنمایی کنید که چطور میتونم اطلاعات را از فرم داینامیک گرفته و در دیتابیس ذخیره کنم.

ممنون از راهنماییتون

<script>
        $(document).ready(function () {
            var i = 1;
            $("#add_row").click(function () {
                $('#member' + i).html("<td><input name='std_num" + i + "' type='text' class='form-control input-sm'  /> </td><td><input name='family" + i + "' type='text' class='form-control input-sm'  /> </td><td><input name='name" + i + "' type='text' class='form-control input-sm'  /> </td><td>" + (i + 1) + "</td>");
                $('#members').append('<tr id="member' + (i + 1) + '" ></tr>');
                i++;
            });
            $("#delete_row").click(function () {
                if (i > 1) {
                    $("#member" + (i - 1)).html('');
                        i--;
                }
            });
        })
    </script>
------------------------------------------
<table class="table " id="members">
                                <thead>
                                    <tr>
                                        <th class="text-right">شماره دانشجویی</th>
                                        <th class="text-right">نام خانوادگی</th>
                                        <th class="text-right">نام</th>
                                        <th class="text-right">ردیف</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr id="member0">
                                                                          <td>
                                            {!! Form::text('std_num',null,['class'=>'form-control input-sm' , 'id'=>'std_num', 'readonly' => 'true']) !!}
                                        </td>
                                        <td>
                                            {!! Form::text('family',null,['class'=>'form-control input-sm' , 'id'=>'family', 'readonly' => 'true']) !!}
                                        </td>
                                        <td>
                                            {!! Form::text('name',null,['class'=>'form-control input-sm' , 'id'=>'name', 'readonly' => 'true']) !!}
                                        </td>
                                        <td>
                                            1
                                        </td>
                                    </tr>
                                    <tr id="member1">
                                        <!-- add new row for another member -->
                                    </tr>
                                </tbody>
                            </table>

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 8 اردیبهشت 1395
  • 09:16

لطفا بیشتر توضیح دهید

مشکلتون دقیقا کجاست ؟

کاربر سایت

maryam.sh

عضویت از 1395/02/07

  • چهارشنبه 8 اردیبهشت 1395
  • 11:55
یه فرم دارم که میخوام اطلاعات پایان نامه و نویسندگانش رو بگیره و در دیتابیس ذخیره کنه. حالا ممکنه هر پایان نامه یکی یا دو تا و یا بیشتر نویسنده داشته باشه. چون تعداد نویسنده ها مشخص نیست، داخل فرمم input های مربوط به اطلاعات نویسنده مثل نام و نام خانوادگی و شماره دانشجویی به صورت داینامیک ایجاد میشه. و به تعداد نویسنده ها کسی که داره اطلاعات پایان نامه رو ثبت میکنه میتونه سطر ایجاد کنه و اطلاعات نویسنده هارو وارد کنه. حالا نمیدونم چطور از این input های داینامیک که تعدادش مشخص نیست اطلاعات رو توی controller بخونم و در table مربوط به دانشجوها ذخیره کنم. کد مربوط به ایجاد سطر و یا حذفش رو بالا قرار دادم. لطفا راهنمایی بفرمایید که چطور میتونم این کار رو انجام بدم. ممنون
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 8 اردیبهشت 1395
  • 11:58

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

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)