Mohammad Rouhani
5 سال پیش توسط Mohammad Rouhani مطرح شد
4 پاسخ

persian datepicker برای چند فیلد

سلام من با حلقه foreach چند فیلد ایجاد می کنم که باید توشون تاریخ وارد بشه . اولیش با دیت پیکر درست کار می کنه ولی بقیش رو باید دستی وارد کنم . ضمنا برای تمام این فیلدها یک ای دی یکسان در نظر گرفته ام . کسی هست راهنمایی کنه چجوری دیت پیکر روی همه فیلدهای ایجاد شده با ای دی یکسان عمل کنه ؟


ثبت پرسش جدید
علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
0

@rouhanister
لطفا کدتون رو اینجا بزارید بررسی کنیم .


Mohammad Rouhani
@rouhanister 5 سال پیش مطرح شد
0

<?php

/*

  • To change this license header, choose License Headers in Project Properties.
  • To change this template file, choose Tools | Templates
  • and open the template in the editor.
    */

include_once '../inc/incs.php';
?>
<html>
<head>

<title>ثبت مشخصات همکاران</title>

</head>
<body>
<div class="container-fluid" style="direction: rtl">
<?php
if($error or $message){
require_once '../inc/error-message/error-message.php';
}else{
?>

<h2 class="mt-4 mb-4">فرم ثبت حق الزحمه همکاران</h2>
    <form class="well form-horizontal" style="direction: rtl" action="<?php $_SERVER['PHP_SELF'];?>" method="post" id="myForm">

    <table class="table table-borderless">
                <thead class="thead-dark text-center">
                <tr class="thead-dark">
                    <th>#</th>
                    <th>نام و نام خانوادگی</th>
                    <th>کد ملی</th>
                  <!--  <th>پرسنلی</th>
                    <th>وضعیت استخدامی</th>
                    <th> ساعات کار هفتگی</th> -->
                    <th>نرخ حق الزحمه </th>
                 <!--   <th>خالص کارکرد</th> -->
                    <th>ساعات کارکرد در ماه</th>
                    <th>ماه کارکرد</th>
                    <th>سال کارکرد</th>
                    <th>شماره چک یا حواله </th>
                    <th>تاریخ حواله یا چک </th>
                    <th>توضیحات</th>
                </tr>
                </thead>
                <tbody>
                     <?php 
                     $cooperations = coopertions();
                     $i=1;                                 
                     foreach ($cooperations as $cooperation) { ?>

                <tr class="text-center ">
                    <td>
                        <?php     echo "$i"; ?>
                     </td>
                <td>

                    <div class="form-group">

                        <input  name="name[]"  class="form-control text-center" value="<?php echo $cooperation[1] ?>"  type="text"  readonly="">

                    </div>

                </td>
                <td >

                    <div class="form-group">

                        <input name="username[]"  class="form-control text-center" readonly="" value="<?php echo ta_persian_num($cooperation[2]); ?>" type="text">

                    </div>

                </td>
                  <!--  <td>
                        <div class="form-group">

                            <input  name="personeli[]"  class="form-control text-center" value="<?php echo $cooperation[3] ?>" type="text" readonly="">

                        </div>

                    </td>

                    <td >

                        <div class="form-group">
                            <?php 
                            switch ($cooperation[5]){
                                case 1:
                                    $status= 'رسمی';
                                    break;

                                case 2:
                                    $status= 'بازنشسته';
                                    break;

                                case 3:
                                    $status= 'نیروی آزاد';
                                    break;

                                case '4':
                                    $status= 'نیروی ساعتی ';
                                    break;
                            }

                                    ?>
                            <input  name="status[]"  class="form-control text-center" readonly="" value="<?php echo "$status"; ?>" type="text" >

                        </div>

                    </td> 
                        <td >

                        <div class="form-group">
                            <input id="hours" name="workhours[]"  class="form-control text-center" type="number" value="<?php echo $cooperation[4]; ?>" readonly="">

                        </div>

                    </td>
                    <td >

                        <div class="form-group">
                            <input   name="ojrat[]"  class="form-control text-center" required type="text" value="<?php echo $cooperation[6]; ?>"  readonly="">

                        </div>

                    </td>-->
                    <td >

                        <div class="form-group">
                            <input id="kar" name="ojrat[]"  class="form-control text-center" required type="text" value="<?php echo ta_persian_num(($cooperation[6])); ?>"   readonly="">

                        </div>

                    </td>
                    <td >

                        <div class="form-group">
                            <input  name="month-hours[]"  class="form-control text-center" required type="text" value="">

                        </div>

                    </td>
                    <td >

                        <div class="form-group">
                            <select name="month[]">
                                <option></option>
                                <option value="7">مهر</option>
                                <option value="8">آبان </option>
                                <option value="9">آذر</option>
                                <option value="10">دی </option>
                                <option value="11">بهمن</option>
                                <option value="12">اسفند</option>
                                <option value="1">فروردین</option>
                                <option value="2">اردیبهشت</option>
                                <option value="3">خرداد</option>
                                <option value="4">تیر</option>
                                <option value="5">مرداد</option>
                                <option value="6">شهریور</option>
                            </select>
                        </div>

                    </td>

<td >

                        <div class="form-group">
                            <select name="year[]">
                                <option></option>
                                <option value="1398">1398</option>
                                <option value="1399">1399 </option>
                                <option value="1400">1400</option>
                                <option value="1401">1401 </option>
                                <option value="1402">1402</option>
                                <option value="1403">1403</option>
                                <option value="1404">1404</option>
                                <option value="1405">1405</option>
                                <option value="1406">1406</option>
                                <option value="1407">1407</option>
                                <option value="1408">1408</option>
                                <option value="1409">1409</option>
                                <option value="1410">1410</option>

                            </select>
                        </div>

                    </td>
                    <td >

                        <div class="form-group">
                            <input  name="recipent-number[]"  class="form-control text-center" required type="text" value="">

                        </div>

                    </td>
                    <td >

                        <div class="form-group">
                            <input id="recipent-date" name="recipent-date[]"  class="form-control text-center" required type="text">

                        </div>

                    </td>
                    <td >

                        <div class="form-group">
                            <input  name="explaination[]"  class="form-control text-center" required type="text" value="">

                        </div>

                    </td>
                </tr>

                <?php  $i++ ;  }
                     ?>
                </tbody>
                <input type="submit" name="calc-salary" id="your-form-submit" style="display: none;">

    </table>

    </form>
    <label for="your-form-submit" role="button" class="btn btn-warning" tabindex="0" style="margin: 5px 35%  auto;width: 30%">
        ثبت اطلاعات حقوق
    </label>
<?php } ?>

</div>
<link href="tagh2/dist/jquery.md.bootstrap.datetimepicker.style.css" rel="stylesheet"/>
<script src="tagh2/dist/jquery.md.bootstrap.datetimepicker.js"></script>
<script>
$('#recipent-date').MdPersianDateTimePicker({
targetTextSelector: '#recipent-date',
targetTextSelector: '#recipent-date',
});
</script>
</body>
</html>


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
0

@rouhanister
منظورم کد php که فیلد تاریخ ایجاد میکنه بود نه کدهای اچ تی ام ال . گفتین یه تابع فورایچ درست کردین باکس تاریخ درست میکنه .
اینجا کلن یه مقدار recipent-date داره .


Mohammad Rouhani
@rouhanister 5 سال پیش مطرح شد
0

کد php فیلد تاریخ رو می سازه اما جاوا اسکریپت باید اون رو مدیریت کنه . اگر دقت کنید مقدار recipent-date یک آرایه است که با هر بار چرخش حلقه یک فیلد میسازه که باید برای پر کردن اون فیلد از دیت پیکر استفاده بشه اما الان فقط در اولین سطری که این حلقه می سازه دیت پیکر عمل می کنه ولی در بقیه سطرها عمل نمی کنه .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام