Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi!
Então, preciso relacionar duas, três comboboxes (tipo estado, cidade, etc.) sem utilizar nenhum tipo de banco de dados ou arquivo externo. Ou seja, tem que ser completamente estático e interpretado até pelo Ie6 (é..).
Consegui o código abaixo aqui, e consegui fazer o que precisava. Certo.
Script:
<script language="javascript">
makes=new Array();
models=new Array();
models['Alfa Romeo']='145,146,147,155,156,159,159SW,164,166,33,75,80,90,Alfasud,Alfetta.Brera,Giulia,GTA,GTV,Giulietta,Montreal v8,rz,Spider,Spider 2.0,Spint,GT,GTV,Imola,SZ Coupe';
models['Alpina']='B10,B12,B3,B5,B6,B7,B8,D10';
models['Aston Martin']='AR1,DB,DB7,DB9,DBS,Lagonda,Vanquish,Vantage,Virage,Volante';
function ChangeMake(x) {
var strMake= x.options[x.selectedIndex].value;
var CurrentModels = models[strMake].split(',');
document.form1.car_model.options.length = 1;
for (var i=0; i < CurrentModels.length; i++)
{
document.form1.car_model.options[i+1] = new Option(CurrentModels[i], CurrentModels[i], 0, 0);
}
document.form1.car_model.options[0].selected = true;
}
</script>
Formulário:
<form action="index.php" style="margin-top:0px;margin-bottom:0px" method="post" name="form1">
<select style="width:354px" name="car_make" id="car_make" onchange="ChangeMake(this);">
<option>Marcas</option>
<option value="Alfa Romeo">Alfa Romeo</option>
<option value="Alpina">Alpina</option>
<option value="Aston Martin">Aston Martin</option>
</select>
<BR>
<select style="width: 354px;" name="car_model" id="car_model">
<option>Modelo</option>
</select>
Agora o que eu preciso é que cada valor apresentado na segunda combobox, ao ser selecionado, leve para uma página diferente automaticamente. No formulário normal, sem essa interação, consigo fazer isso colocando o link no value, assim:
<option value="pagina3.html">Sub item 3</option>
Pensei em criar uma segunda função pra chamar cada valor e repassar a url deles, mas como eu poderia chamar os valores (ex. Giulia, Lagonda, etc.)? Existe algum jeito de colocar link dentro desses textos (sem chamar uma função em php pra isso?).
Obrigada!
Carregando comentários...