سلام من با حلقه foreach چند فیلد ایجاد می کنم که باید توشون تاریخ وارد بشه . اولیش با دیت پیکر درست کار می کنه ولی بقیش رو باید دستی وارد کنم . ضمنا برای تمام این فیلدها یک ای دی یکسان در نظر گرفته ام . کسی هست راهنمایی کنه چجوری دیت پیکر روی همه فیلدهای ایجاد شده با ای دی یکسان عمل کنه ؟
<?php
/*
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>
@rouhanister
منظورم کد php که فیلد تاریخ ایجاد میکنه بود نه کدهای اچ تی ام ال . گفتین یه تابع فورایچ درست کردین باکس تاریخ درست میکنه .
اینجا کلن یه مقدار recipent-date داره .
کد php فیلد تاریخ رو می سازه اما جاوا اسکریپت باید اون رو مدیریت کنه . اگر دقت کنید مقدار recipent-date یک آرایه است که با هر بار چرخش حلقه یک فیلد میسازه که باید برای پر کردن اون فیلد از دیت پیکر استفاده بشه اما الان فقط در اولین سطری که این حلقه می سازه دیت پیکر عمل می کنه ولی در بقیه سطرها عمل نمی کنه .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟