Salut,
J'ai fais un petit script qui lorsque le checkbox et coché le champ texte et disabled et l'inverse.
Losrque j'ai ajouté le <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> ça ne marche plus à cause des scripts et divs ajoutés je crois. La case est cochée non pas selon l'attribute checked mais plutôt selon la class du div qui contient l'input. J'ai eu donc l'idée de tester sur le nom de la classe mais je ne sais pas comment tester sur un div qui a plusieurs class names :/.
===le script :
[code]function showHide() {

        if (document.getElementById('unlim_cb').checked) { 
            document.getElementById('uses').value = ''; 
            document.getElementById('uses').disabled = true; 
        } 
        else{ 
            document.getElementById('uses').disabled = false; 
        } 
    } [/code]

===le Code généré Avant l'ajout du lien jquery :
[code]<div class="input checkbox">
<input type="hidden" name="data[unlimited]" id="unlimcb" value="0">
<input type="checkbox" name="data[unlimited]" value="1" id="unlim_cb" onclick="showHide();" checked="checked">
<label for="unlim_cb">Non Limité</label></div>[/code]
===le Code généré après l'ajout du lien jquery:
[code]
<div class="input checkbox">
<input type="hidden" name="data[unlimited]" id="unlimcb" value="0">
<div class="icheckbox_minimal-blue checked" style="position: relative;">
<input type="checkbox" name="data[unlimited]" value="1" id="unlim_cb" onclick="showHide();" checked="checked" style="position: absolute; opacity: 0;">
<ins class="iCheck-helper" style="position: absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; opacity: 0; background: rgb(255, 255, 255);">
</ins>
</div>
<label for="unlim_cb" class="">Non Limité</label></div>
[/code]

===MERCI

Aucune réponse