Question

je veux mettre la valeur de "max" dans la classe avec les autres valeurs du script

cette variable :

var max = $('#qtyA').val();

et mets-le ici :

$("[name$='OUTopt']").prop('class','validate[minCheckbox[1],maxCheckbox[]] checkbox text')

pour être plus précis à l'intérieur de :

maxCheckbox[]

ça devrait ressembler à ça:

maxCheckbox[max]

$ ([name $ = 'ouopt']). Prop ('class', 'valider [mincheckbox [1], maxcheckbox [max]] Text à cocher')

<script language="javascript">
$(document).ready(function() {   

    $("#srv").on('change', function() {
        var max = $('#qtyA').val();
        alert(max);
        var selVal = $(this).val();

        if (selVal == 'Inbound') { // Inbound
            $('.Inbound').show();
            $('.Outbound').hide();
            $("[name$='OUTopt']").prop('class','')
            $("#OUTsrvOtr").prop('class','')

            $("[name$='INopt']").prop('class','validate[minCheckbox[1],maxCheckbox['max']] checkbox text')
            $('#valOUT').val('');
            $('div#Outbound').find('span').prop('class','');

        }
        else if (selVal == 'Outbound') { // Outbound
            $('.Inbound').hide();
            $('.Outbound').show();
            $("[name$='INopt']").prop('class','')
            $("#INsrvOtr").prop('class','')

            $("[name$='OUTopt']").prop('class','validate[minCheckbox[1],maxCheckbox['max']] checkbox text')
                $('#valIN').val('');
            $('div#Inbound').find('span').prop('class','');

        }
        else {
            $('.Inbound').hide();
            $('.Outbound').hide();
            $('#valOUT').val('');
            $('#valIN').val('');
            $("[name$='INopt']").prop('class','')
            $("#OUTsrvOtr").prop('class','')
            $('div#Inbound').find('span').prop('class','');

            $("[name$='OUTopt']").prop('class','')
            $("#OUTsrvOtr").prop('class','')
            $('div#Outbound').find('span').prop('class','');
        }

    });
});
</script>

Y'a-t'il un quelconque moyen d'y arriver?

Était-ce utile?

La solution

Si tu veux max valeur de la variable à apparaître dans la classe, puis écrivez :

$("[name$='INopt']").addClass('validate[minCheckbox[1],maxCheckbox[' + max + ']] checkbox text');

Je suppose que ce nom de classe complexe est destiné à un plugin de validation jQuery.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top