2017-03-14 146 views
0

这里我有平变化的功能至极更新值的选择框中选择更新值在JavaScript中选择一个选择框的值时

$时,(“#选择”)。在(“变”,函数( ){ value = valueTable [$(“#select”).val()]; });

我想更新已调用的其他函数中的选定值。换句话说,我想在选择框中选择一个值时更新模式验证。 。

$( '#形式')验证({ '日提交':{ 图案:值 } }, errorClass: '错误' });

回答

0

更改value变量的范围。如果这样做,我会建议命名变量比value更合适。

将代码包装在一个立即调用的函数表达式(IIFE)中,使其不在全局范围内。

(function() { 

    var value; 

    $('#select').on('change', function() { 
     value = valueTable[$(this).val()]; 
    }); 

    $('#form').validate({ 
     filed: { 
      pattern: value 
     }, 
     errorClass: 'error' 
    }); 

})(); 
相关问题