Sei que este é um post muito antigo e provavelmente deveria ser açoitado por essa ressurreição lamentável, mas pensei em compartilhar alguns trechos JS muito MUITO úteis que uso em todas as aplicações do meu arsenal ...
Se digitar:
$("#selector option:selected").val() // or
$("#selector option:selected").text()
está envelhecendo, tente adicionar esses pequenos bolinhos ao seu *.js
arquivo global :
function soval(a) {
return $('option:selected', a).val();
}
function sotext(a) {
return $('option:selected', a).text();
}
e apenas escreva soval("#selector");
ou em sotext("#selector");
vez disso! Fique ainda mais elegante combinando os dois e retornando um objeto que contém tanto o value
quanto o text
!
function so(a) {
my.value = $('option:selected', a).val();
my.text = $('option:selected', a).text();
return my;
}
Isso me poupa uma tonelada de tempo precioso, especialmente em aplicações de formulários pesados!
$(document).ready(...
bloco?)