तो पहले फॉर्म पर मैं तारीख को अक्षम करना चाहता हूं, आज के 7 दिन बाद और यह सफल रहा लेकिन दूसरे फॉर्म पर मैं तारीख को अक्षम करना चाहता हूं, date_in फॉर्म भरने के 7 दिन बाद लेकिन यह काम नहीं कर रहा है।

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
//date_in or first form

<div class="form-group">
  <label for="date_in">Date In</label>
  <input class="form-control" type="date" id="date_in" name="date_in" required>
</div>

//date_out or second form

<div class="form-group">
  <label for="date_out">Date Out</label>
  <input type="date" class="form-control" id="date_out" name="date_out">
</div>


<script>
  //date_in disable javascript
  var dt = new Date();
  dt.setDate(dt.getDate() + 8);
  var dayaf = dt.toISOString().split('T')[0];

  document.getElementsByName("date_in")[0].setAttribute('min', dayaf);


  //date_out disable javascript

  var de = $('#date_in').val();
  de.setDate(de.getDate() + 8);
  var dayen = de.toISOString().split('T')[0];


  document.getElementsByName("date_out")[0].setAttribute('min', dayen);
</script>
0
Cannabis at ease 6 जिंदा 2021, 23:19

1 उत्तर

सबसे बढ़िया उत्तर

आपने पहले भाग को पहले ही पूरा कर लिया है। दूसरा भाग थोड़ा अलग है। इसे गतिशील रूप से बदलना चाहिए क्योंकि उपयोगकर्ता एक अलग "दिनांक इन" मान चुनता है। तो, नीचे बदलें:

//date_out disable javascript
var de = $('#tanggal_mulai').val();
de.setDate(de.getDate() + 8);
var dayen = de.toISOString().split('T')[0];
document.getElementsByName("date_out")[0].setAttribute('min', dayen);

कुछ इस तरह के साथ:

$("#date_in").change(function(e) {
    var de = new Date($('#date_in').val());  // I guess tanggal_mulai is a typo or something
    de.setDate(de.getDate() + 8);
    var dayen = de.toISOString().split('T')[0];
    document.getElementsByName("date_out")[0].setAttribute('min', dayen);
});

आपने वस्तुओं को पुनः प्राप्त करने के लिए jQuery $() और वेनिला JS (document.getElementByName) दोनों शैलियों का उपयोग किया। मैंने उन्हें नहीं छुआ, लेकिन अत्यधिक सुसंगत रहने की सलाह देते हैं।

0
burkay 6 जिंदा 2021, 23:35
धन्यवाद सर अब काम हो गया है तंगगल मुलाई मेरी गलती थी मैं इसका अंग्रेजी में अनुवाद करना भूल गया था
 – 
Cannabis at ease
7 जिंदा 2021, 07:31