Combos Anidados (Ayuda por Favor)
Publicado por Laura (10 intervenciones) el 10/04/2007 00:10:45
Hola a todos una pregunta estoy a anidando dos select y lo hace bien pero como le puedo hacer para que en lugar de que lo busque por Id_Producto lo busque por Producto
ya que ya hice ese cambio pero eligo mi producto y no me muestra el precio.
este codigo que estoy poniendo es por Id_Producto y lo hace correcto pero quiero buscarlo por Producto.
<script language="JavaScript">
/****************************************************************************/
/****************************************************************************/
function Producto(Id_Producto, Producto , PrecioPacto)
{
this.Id_Producto = Id_Producto;
this.Producto= Producto;
this.PrecioPacto = PrecioPacto;
}
/****************************************************************************/
/***************************************************************************/
var vectorProductos = new Array();
<?php
$query = "SELECT * FROM clientemysql, productomysql WHERE Password ='$_REQUEST[Password]' and clientemysql.Id_Cliente = productomysql.Id_Cliente ";
$rs->Open($query, $oConn);
//Recorremos la colección de modelos
$indice = 0;
while(!$rs->EOF())
{
echo "vectorProductos[".$indice."] = new Producto(".$rs->Fields("Id_Producto").",".$rs->Fields("PrecioPacto").",'".$rs->Fields("PrecioPacto")."'); \n";
$rs->movenext();
$indice++;
}
?>
/****************************************************************************/
//Llenar combo de Precios
function LlenarPrecio1(Id_Producto)
{
//Limpiamos el contenido del combo antes de cargarle nuevos datos
vaciarCombo('cboPrecio1');
//Recorremos el vectorAutos
var posicion=0;
for(var i=0; i < vectorProductos.length; i++)
{
if (vectorProductos[i].Id_Producto == Id_Producto)
{
agregarDatoCombo('cboPrecio1',posicion,vectorProductos[i].PrecioPacto,vectorProductos[i].PrecioPacto,false);
posicion++;
}
}
}
<select name="cboProducto1" id="select3" onChange="LlenarPrecio1(this.value)">
<?
//$sql="select * from productomysql";
$sql="SELECT * FROM clientemysql, productomysql WHERE Password ='$_REQUEST[Password]' and clientemysql.Id_Cliente = productomysql.Id_Cliente ";
$rs->Open($sql, $oConn);
armarCombo("- Seleccione un Producto -",1,0);
while(!$rs->EOF())
{
armarCombo($rs->Fields("Producto"),0,$rs->Fields("Id_Producto"));
$rs->movenext();
}
?>
</select>
<select name="cboPrecio1" id="cboPrecio1" onFocus="Sumar()">
</select>
ya que ya hice ese cambio pero eligo mi producto y no me muestra el precio.
este codigo que estoy poniendo es por Id_Producto y lo hace correcto pero quiero buscarlo por Producto.
<script language="JavaScript">
/****************************************************************************/
/****************************************************************************/
function Producto(Id_Producto, Producto , PrecioPacto)
{
this.Id_Producto = Id_Producto;
this.Producto= Producto;
this.PrecioPacto = PrecioPacto;
}
/****************************************************************************/
/***************************************************************************/
var vectorProductos = new Array();
<?php
$query = "SELECT * FROM clientemysql, productomysql WHERE Password ='$_REQUEST[Password]' and clientemysql.Id_Cliente = productomysql.Id_Cliente ";
$rs->Open($query, $oConn);
//Recorremos la colección de modelos
$indice = 0;
while(!$rs->EOF())
{
echo "vectorProductos[".$indice."] = new Producto(".$rs->Fields("Id_Producto").",".$rs->Fields("PrecioPacto").",'".$rs->Fields("PrecioPacto")."'); \n";
$rs->movenext();
$indice++;
}
?>
/****************************************************************************/
//Llenar combo de Precios
function LlenarPrecio1(Id_Producto)
{
//Limpiamos el contenido del combo antes de cargarle nuevos datos
vaciarCombo('cboPrecio1');
//Recorremos el vectorAutos
var posicion=0;
for(var i=0; i < vectorProductos.length; i++)
{
if (vectorProductos[i].Id_Producto == Id_Producto)
{
agregarDatoCombo('cboPrecio1',posicion,vectorProductos[i].PrecioPacto,vectorProductos[i].PrecioPacto,false);
posicion++;
}
}
}
<select name="cboProducto1" id="select3" onChange="LlenarPrecio1(this.value)">
<?
//$sql="select * from productomysql";
$sql="SELECT * FROM clientemysql, productomysql WHERE Password ='$_REQUEST[Password]' and clientemysql.Id_Cliente = productomysql.Id_Cliente ";
$rs->Open($sql, $oConn);
armarCombo("- Seleccione un Producto -",1,0);
while(!$rs->EOF())
{
armarCombo($rs->Fields("Producto"),0,$rs->Fields("Id_Producto"));
$rs->movenext();
}
?>
</select>
<select name="cboPrecio1" id="cboPrecio1" onFocus="Sumar()">
</select>
Valora esta pregunta


0