pela primeira vez o jQuery me decepcionou, brincadeira, a culpa nao é dele e sim do Internet Explorer.
estava fazendo um form com dois combos um para ano e outro pra mes, e gostaria que viesse selecionado os itens da data atual.
utilizei
$("#mesoption[value='04']").attr('selected', 'selected');
so que testando no IE6 da o erro Could not set the selected property. Unspecified error, pesquisando no google parece que é um problema do DOM.
então a solução foi colocar selected no momento da criação do option
var listMes = {'01':'Janeiro', '02':'Fevereiro', '03':'Março', '04':'Abril', '05':'Maio', '06':'Junho', '07':'Julho', '08':'Agosto', '09':'Setembro', '10':'Outubro', '11':'Novembro', '12':'Dezembro'};
var agora=new Date();
var mesAtual = agora.getMonth();
var anoAtual = agora.getFullYear();
var optionSelected = "<option selected>/option>";
var optionNormal = "<option>/option>";
.each(listMes, function(key, value)
{
$('#mes').append($((parseInt(mesSelected) == parseInt(key) ? optionSelected : optionNormal)).attr("value",key).text(value));
});
ok assim funga o trem
Nenhum comentário:
Postar um comentário