if (Combobox1 opcion1 selected && Combobox2 opcion2 selected)
then write 50
else if (Combobox1 opcion1 selected && Combobox2 opcion3 selected)
then write 60
Se que no es codigo correcto pero explica bien lo que quiero decir. Aqui abajo pongo el codigo a ver si podeis ayudarme. Gracias in advance.
Código PHP:
<?php
$server="localhost";
$user="root";
$pass="";
$coneccion=mysql_connect($server,$user,$pass);
mysql_select_db("prueba");
$sql_padre="select * from tabla_padre order by item_texto asc";
$sql_hija="select * from tabla_hija order by id_padre asc";
$sql_speed="select * from tabla_speed order by id_hija asc";
?>
<form method="post" name="main" action="">
Nombre :<input type="text" name="nombre">
Edad :<input type="text" name="nombre">
<select name="cat" onchange="incluir(this.form.cat[selectedIndex].value);">
<?php
$query=mysql_query($sql_padre);
while($row=mysql_fetch_array($query)){
print("<option value=\"$row[id]\"");
print ("selected");
print(">$row[item_texto]</option>\n");
}
?>
</select>
<select name="sub">
</select>
</form>
<script lang="jscript">
function valores(campo1,campo2){
this.campo1=campo1;
this.campo2=campo2;
}
<?php
$query_s=mysql_query($sql_hija);
$indice=0;
$cat=0;
while($row=mysql_fetch_array($query_s)){
if($cat!=$row["id_padre"]){
$indice=0;
$cat=$row["id_padre"];
echo "var mimatriz".$cat."= new Array();\n";
}
echo "mimatriz".$cat."[".$indice."]=new valores('".$row["item_texto"]."','".$row["id"]."');\n";
$indice=$indice+1;
}
?>
var i;
function incluir(array){
clear();
array=eval("mimatriz" + array);
for(i=0; i<array.length; i++){
var objeto=new Option(array[i].campo1, array[i].campo2);
main.sub.options[i]=objeto;
}
main.sub.disabled=false;
main.sub.focus();
}
function clear(){
main.sub.length=0;
}
main.sub.disabled=true;
</script>