comment mettre une variable dans une classe
-
12-12-2019 - |
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?
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