【问题标题】:how to put a var inside a class如何在类中放置一个var
【发布时间】:2012-09-22 01:22:05
【问题描述】:

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

这个变量:

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

把它放在这里:

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

更具体的是:

最大复选框[]

应该是这样的:

maxCheckbox[最大值]

$("[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>

有没有办法做到这一点?

【问题讨论】:

  • 'validate[minCheckbox[1],maxCheckbox[' + max + ']] checkbox text' 不能满足你的需要?另外,您确定不需要将validate[minCheckbox[1],maxCheckbox[max] 的实际值作为字符串传递到类列表中吗?

标签: javascript class variables assign


【解决方案1】:

如果你想让max变量值出现在类中,那么写:

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

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

【讨论】:

    猜你喜欢
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    相关资源
    最近更新 更多