A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: views/posts_index_v.php
Line Number: 11
Combos enlazados
Teniendo en cuenta que es muy probable que todos estos datos salgan de una base de datos, hemos de rellenar los combos con JavaScript pero conectando (a MySQL) en este caso vía PHP. El ejemplo estático (sin base de datos alguna) sería el siguiente:
<script language="JavaScript1.2">
function addOption(prov)
{
var comboBox = document.getElementById('opcion2');
switch (prov)
{
case 1:
comboBox.options.length = 0;
var newOption = new Option('1- Provincia1', '1');comboBox.options[comboBox.options.length] = newOption;
break;
case 2:
comboBox.options.length = 0;
var newOption = new Option('2- Provincia1', '1');comboBox.options[comboBox.options.length] = newOption;
var newOption = new Option('2- Provincia2', '2');comboBox.options[comboBox.options.length] = newOption;
var newOption = new Option('2- Provincia3', '3');comboBox.options[comboBox.options.length] = newOption;
break;
}
}
</script>
<select name="opcion1" onchange="addOption(this.value);">
<option value="">--selecciona--</option>
<option value="1">Autonomía1</option>
<option value="2">Autonomía2</option>
</select>
<select name="opcion2" id="opcion2"></select>