I want to insert the var "id" where "SP" is located. Is it possible?
var id = $(this).val();
$("#select2").children("option[value^='SP_']").show();
The whole code above:
(I'm trying to do this because I'll add another select (#select3) that will need the _1, _2, _3 filter that I'm using on option values.)
<select name="select1" id="select1">
<option value="vazio">Selecione um Estado</option>
<option value="SP">São Paulo</option>
<option value="PE">Pernambuco</option>
<option value="GO">Goiás</option>
<option value="BA">Bahia</option>
</select>
<select name="select2" id="select2">
<option value="vazio">Selecione uma Cidade</option>
<option value="SP_1">Cidade São Paulo</option>
<option value="SP_2">Cidade São Paulo</option>
<option value="SP_3">Cidade São Paulo</option>
<option value="PE_1">Cidade Pernambuco</option>
<option value="PE_2">Cidade Pernambuco</option>
<option value="PE_3">Cidade Pernambuco</option>
<option value="GO_1">Cidade Goiás</option>
<option value="GO_2">Cidade Goiás</option>
<option value="BA_1">Cidade Bahia<option>
</select>
<script>
$(document).ready(function() {
$("#select2").children("option").hide();
});
$("#select1").change(function() {
var id = $(this).val();
$("#select2").children("option").hide();
$("#select2").children("option[value^='SP_']").show();
});
</script>