我有 Javascript 中的函数,使用原型可以正常工作。该函数用于根据另一个字段的选择动态更改选择字段。
var sizes_286 = new Array();
sizes_286.push(new Array(536, 'Pequeno', 1661));
sizes_286.push(new Array(536, 'Médio', 1662));
sizes_286.push(new Array(536, 'Grande', 1663));
sizes_286.push(new Array(536, 'ExtGrande', 1664));
function varianteSelected_286(){
var_id = $('variante_286').getValue();
options = $('tamanho_286').options;
options.length = 1;
sizes_286.each(function(size){
if (size[0] == var_id){
options[options.length] = new Option(size[1], size[2]);
}
});
}
document.observe('dom:loaded', function(){
$('variante_286').observe('change', varianteSelected_286);
});
问题是我开始在我的项目中使用 jQuery,从那时起这个函数就停止工作了。我正在使用 jQuery (1.3.2) 和原型 (1.6.1)。
- 如何创建旧函数的 jquery 版本?或者
- 加载 jquery 后,如何让它仍然工作?
- 是否有相同功能的简短且更优雅的版本?