none
PASAR VALOR DE UN SELECT MEDIANTE SCRIPT A UNA VARIABLE EN PHP POR REQUEST RRS feed

  • Debate general

  • Hola, soy nuevo programando con los scripts y necesito ayuda en pasar el valor seleccionado de un select desde un script a una variable que esta en php.

    este es el código que tengo.

    <script type="text/javascript" src="ScrFun.js"></script>

    <script>

    function Tc(){
        var TcS = document.getElementById('TdO');
    window.location = "Fact.php?Tcom=" + TcS.value;
    }

    </script>

    <select id="TdO" onchange="Tc()">
                           
                            <?php
     $SqlTpComb="SELECT arto FROM Precios GROUP BY dbo.Precios.arto ORDER BY arto ASC";
        $QryTpComb=sqlsrv_query($CnSql, $SqlTpComb);
        while($RowTpComb=sqlsrv_fetch_array($QryTpComb)){
        $TpComb=$RowTpComb['TipoCombustible'];
            ?>
    <option><?php echo $TpComb;} ?></option>
                            </select>
                <table>
                    <thead>
                        <tr>
                            <th>ARTÍCULO</th>
                            <th>PRECIO 1</th>
                            <th>PRECIO 2</th>
                            <th>PRECIO 3</th>
                            <th>PRECIO 4</th>
                        </tr>
                    </thead>
                        <td><?php echo $_REQUEST['Tcom'];  ?></td> <!--ACA DESEO LLENAR CON EL VALOR DE LA VARIABLE DEL SCRIPT DIRECTAMENTE CON REQUEST EL ARTÍCULO ELEGIDO-->
                    <tr>
                        <?php

    $TdoS= $_REQUEST['Tcom']; <!--ACA ESTA LA VARIABLE QUE DESEO LLENAR CON EL VALOR DE LA VARIABLE DEL SCRIPT EL ARTÍCULO ELEGIDO-->

        $SqlPr="SELECT [PrecioVta (Lts)] AS PrVts, [PrecioVta1 (Lts)] AS PrVts1, [PrecioVta2 (Lts)] AS PrVts2, [PrecioVta3 (Lts)] AS PrVts3,  arto AS ARTÍCULO FROM Precios WHERE arto='".$TdoS."'";
        $QryPr=sqlsrv_query($CnSql, $SqlPr);
        $RowPr=sqlsrv_fetch_array($QryPr);
                        ?>
                        <td><input type="radio" name="RbtPr1"><?php echo $RowPr['PrVts']; ?></td>
                        <td><input type="radio" name="RbtPr1"><?php echo $RowPr['PrVts1']; ?></td>
                        <td><input type="radio" name="RbtPr1"><?php echo $RowPr['PrVts2']; ?></td>
                        <td><input type="radio" name="RbtPr1"><?php echo $RowPr['PrVts3']; ?></td>
                    </tr>
                </table>

    cabe mencionar que el script se encuentra en un archivo aparte y con Window.location funciona al enviar la variable a php, el problema es que location recarga nuevamente la página y borra el artículo seleccionado en el SELECT y con load no lo he podido lograr.

    Gracias de antemano por la ayuda brindada.


    • Editado memocaceres martes, 2 de octubre de 2018 19:12
    martes, 2 de octubre de 2018 18:26