mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-22 11:23:10 +00:00
gestion des champs "requiered"
This commit is contained in:
parent
53a632fe59
commit
1d93912e7f
1 changed files with 16 additions and 15 deletions
|
@ -92,38 +92,39 @@ function submitBday() {
|
|||
<div class="form-group">
|
||||
{% if user.is_authenticated %}
|
||||
{% can_edit user %}
|
||||
<div class="disclaimer" style="display:none;">
|
||||
<input type="checkbox" id="check_disclaimer" name="box_disclaimer" requiered=True />
|
||||
<div class="disclaimer" style="display:none;" id="div_disclaimer">
|
||||
<input type="checkbox" id="{{userform.disclaimer.auto_id}}" name="box_disclaimer" requiered=True />
|
||||
<label for="scales">Décharge parentale reçue</label>
|
||||
</div>
|
||||
{% acl_end %}
|
||||
{% else %}
|
||||
<div class="disclaimer" style="display:none;">
|
||||
<div class="disclaimer" style="display:none;" id="div_disclaimer">
|
||||
{{ userform.disclaimer.label_tag }}
|
||||
{% render_field userform.disclaimer class="form-control" %}
|
||||
{% render_field userform.disclaimer class="form-control" requiered=True %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<script type='text/javascript'>
|
||||
function submitBday() {
|
||||
var fields = document.getElementsByClassName("disclaimer");
|
||||
var div = document.getElementById("div_disclaimer");
|
||||
var input = document.getElementById("{{userform.disclaimer.auto_id}}");
|
||||
|
||||
var Bdate = document.getElementById('bday').value;
|
||||
var Bday = +new Date(Bdate);
|
||||
var age = ((Date.now() - Bday) / (31557600000));
|
||||
|
||||
var len = fields.length;
|
||||
|
||||
console.log("{{userform.disclaimer.auto_id}}");
|
||||
|
||||
if (age < 18){
|
||||
for (i=0; i<len; ++i) {
|
||||
fields[i].style.display = "block";
|
||||
fields[i].required = true;
|
||||
}
|
||||
div.style.display = "block";
|
||||
input.setAttribute("requiered", "True");
|
||||
console.log(input);
|
||||
}
|
||||
else{
|
||||
for (i=0; i<len; ++i) {
|
||||
fields[i].style.display = "none";
|
||||
fields[i].required = false;
|
||||
}
|
||||
div.style.display = "none";
|
||||
input.removeAttribute("requiered");
|
||||
console.log(input);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue