0

我想将“max”的值与脚本上的其他值一起放在类中

这个变量:

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

并把它放在这里:

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

更具体的内部:

最大复选框[]

它应该是这样的:

最大复选框[最大]

$("[name$='OUTopt']").prop('class','validate[minCheckbox[1],maxCheckbox[max]] 复选框文本')

<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>

有没有办法做到这一点?

4

1 回答 1

0

如果您希望max变量值出现在类中,请编写:

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

我想这个复杂的类名是为一些 jQuery 验证插件准备的。

于 2012-10-04T09:26:30.360 回答