Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

No funciona el envío de un formulario dentro de un modal de Bootstrap

16 de noviembre de 2015

Hola buenas. Tengo este codigo dentro de un modal:

<?php
if (is_array($incidencias)) 
/*  echo '<div class="modal-content">';
 */ echo '<div class="modal-header">';
    echo    '<button type="button" class="close" data-dismiss="modal">&times;</button>';
    echo    '<h4 class="modal-title">Seleccione Contrato</h4>';
    echo  '</div>';
 
{   
    echo '<div class="modal-body">';   
    echo    '<form  name="formcontract" method="post" action="reserva.php" clas="form-horizontal">';
    echo    '<div class="form-group">';
    echo        '<label class="col-sm-3 control-label" for="formGroup" id="contract">Contratos</label>';
 
   echo         '<div class="input-group col-sm-5">';
    echo        '<span class="input-group-addon"><span class="glyphicon glyphicon-list-alt"></span></span>';    
    echo        '<select name="elejir_contratos" class="selectboxit" onchange="mostrarValor(this);">';
    foreach($incidencias as $cust) 
    { 
 
            echo '<option value="'.$cust->Cdad_disponible.' T de'.$cust->NombreProducto.';">'.$cust->Num_contrato.'</option>';
 
    }
            echo '<option selected="disabled">Selecciona un Contrato</option>';
            echo '</select>';
    echo '</div>';
    echo '</div>';
 
    echo '<div class="col-xs-4">';
    echo '<input type="text" class="form-control"  size="5" name="cupo" id="cupo" disabled/>';
 
    echo '</div>';
    echo '</div>';
    echo '</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    /* echo  "Toneladas de "; */
?>
 
<link rel="stylesheet" href="assets/css/font-icons/font-awesome/css/font-awesome.min.css">  
 
<?php
echo '<div class="modal-header">
        <h4 class="modal-title">Autorización de Matrículas</h4>
    </div>
<div class="col-sm-2">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
 <div class="modal-body">
    <form class="form-horizontal">
        <div class="form-group">
            <label class="col-sm-3 control-label" for="formGroup">Matrícula</label>
            <div class="input-group col-sm-5">
                <span class="input-group-addon"><span class="fa fa-keyboard-o"></span></span>
                <input class="form-control" type="text" name="matricula"id="formGroup" placeholder="AAA1234">
            </div>
        </div>
 
        <div class="col-sm-12">&nbsp;</div>
        <div class="col-sm-12">&nbsp;</div>                             
 
        <div class="form-group">
            <label class="col-sm-3 control-label" for="formGroup">Identificación Chofer</label>
            <div class="input-group col-sm-5">
                <span class="input-group-addon"><span class="fa fa-credit-card"></span></span>
                <input class="form-control" type="text" name="dni "id="formGroup" placeholder="DNI o PASAPORTE  ">
            </div>
        </div>
 
        <div class="col-sm-3">&nbsp;</div>
        <div class="col-sm-12">&nbsp;</div>
        <div class="col-sm-12">&nbsp;</div>                                    
 
        <div class="form-group">
            <label class="col-sm-3 control-label" for="formGroup">Chofer</label>
            <div class="input-group col-sm-5">
                <span class="input-group-addon"><span class="entypo-user"></span></span>
                <input class="form-control" type="text" id="formGroup" placeholder="Nombre y Apellido">
            </div>
        </div>
 
        <div class="col-sm-12">&nbsp;</div>
        <div class="col-sm-12">&nbsp;</div>
 
        <div class="form-group">
            <label class="col-sm-3 control-label" for="formGroup">P.M.A</label>
            <div class="input-group col-sm-5">
                <span class="input-group-addon"><span class="entypo-download"></span></span>
                <select name="pma" class="selectboxit">
                    <option>40.800</option>
                    <option>41.000</option>
                    <option>44.000</option>
                </select>
            </div>
        </div>
    </div>
</div>
 
<div class="col-sm-offset-10 col-sm-5">
    <button type="submit" class="btn btn-default">Enviar</button>
</div>';
}
 
$distventa = $cust->Num_dist_venta;
$distribucion = $cust->Num_dist_venta;
$numproduct = $cust->Num_producto;
$product = $cust->NombreProducto;
$nuclienvendedor = $cust->Num_cliente_vendedor;
$noclienvendedor = $cust->NombreClienteVendedor;
$ncontrato = $cust->Num_contrato;
$cupos = $cust->Cdad_disponible;
?>
 
<script>
var mostrarValor = function(x){
    document.getElementById('cupo').value=x.value;
}
</script>
<script>
var mostrarValor2 = function(x){
    document.getElementById('cupo').value=x.value;
}
</script>

Si lo ejecuto solo, es decir, este codigo está para que se abra dentro de un modal. Si ejecuto el código como un archivo único y le doy al botón de enviar me va perfectamente al archivo que le cito, que es el reserva.php

Pero cuando lo ejecuto dentro del modal, el botón no hace nada!!

Alguna pista!!


Respuestas

#1

Como estás metiendo todo el código HTML dentro de cadenas PHP, es dificilísimo descubrir la causa del error. Lo mejor es que pulses botón derecho en el navegador y pinches en "Inspeccionar elemento" para ver los errores de sintaxis y errores JavaScript que se pueden estar produciendo.

En cualquier caso, veo por ejemplo que el formulario no está cerrado porque no hay etiqueta <form>.

@javiereguiluz

16 noviembre 2015, 12:58
#2

disculpa pero no entiendo los errores te adjunto una imagen para ver si me puedes ayudar: texto enlace

@javierecompring

16 noviembre 2015, 13:11
#3

De los ocho errores, seis son porque no encuentra los archivos CSS y JS que estás enlazando. Ten en cuenta que las mayúsculas/minúsculas son importantes, así que seguramente tienes que cambiar el valor que pones en las etiquetas <script> y <link> para que coincidan con el nombre del archivo en el servidor. Por ejemplo, en vez de ASSETS/JS/JQUERY-UI/CSS/NO-THEME/..., quizás tienes que usar assets/js/jquery-ui/css/no-theme/...

Los otros dos errores sí que son errores de verdad. Quizás son provocados por los seis errores anteriores, así que primero resuélvelos y luego ya podremos echar un vistazo a los otros dos.

@javiereguiluz

16 noviembre 2015, 13:18
#4

Porque razon da el error con las rutas en mayusculas si yo lo tengo todo en minusculas:

<?php
if (!isset($_SESSION)) {
  session_start();
}
IF (!ISSET($_SESSION['user'])) HEADER("Location:extra-login.html");
$cliente = $_SESSION['numcliente'];
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="is-IS">
 
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
    <LINK REL="STYLESHEET" HREF="ASSETS/JS/JQUERY-UI/CSS/NO-THEME/JQUERY-UI-1.10.3.CUSTOM.MIN.CSS">
    <LINK REL="STYLESHEET" HREF="ASSETS/CSS/FONT-ICONS/ENTYPO/CSS/ENTYPO.CSS">
    <Link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic">
    <link rel="stylesheet" href="assets/css/bootstrap.css">
    <link rel="stylesheet" href="assets/css/neon-core.css">
    <link rel="stylesheet" href="assets/css/neon-theme.css">
    <link rel="stylesheet" href="assets/css/neon-forms.css">
    <link rel="stylesheet" href="assets/css/custom.css">
 
    <script src="assets/js/jquery-1.11.0.min.js"></script>
 
    <!--[if lt IE 9]><script src="assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
 
    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
 
</head>
<body class="page-body" data-url="http://neon.dev">
 
<script type="text/javascript">
jQuery(document).ready(function($)
{
    $('input.icheck').iCheck({
        checkboxClass: 'icheckbox_minimal',
        radioClass: 'iradio_minimal'
    });
 
    $('input.icheck-2').iCheck({
        checkboxClass: 'icheckbox_minimal-blue',
        radioClass: 'iradio_minimal-blue'
    });
});
 
jQuery(document).ready(function($)
{
    var icheck_skins = $(".icheck-skins a");
 
    icheck_skins.click(function(ev)
    {
        ev.preventDefault();
 
        icheck_skins.removeClass('current');
        $(this).addClass('current');
 
        updateiCheckSkinandStyle();
    });
 
    $("#icheck-style").change(updateiCheckSkinandStyle);
});
 
function updateiCheckSkinandStyle()
{
    var skin = $(".icheck-skins a.current").data('color-class'),
        style = $("#icheck-style").val();
 
    var cb_class = 'icheckbox_' + style + (skin.length ? ("-" + skin) : ''),
        rd_class = 'iradio_' + style + (skin.length ? ("-" + skin) : '');
 
    if(style == 'futurico' || style == 'polaris')
    {
        cb_class = cb_class.replace('-' + skin, '');
        rd_class = rd_class.replace('-' + skin, '');
    }
 
    $('input.icheck-2').iCheck('destroy');
    $('input.icheck-2').iCheck({
        checkboxClass: cb_class,
        radioClass: rd_class
    });
}
</script>
 
    <link rel="stylesheet" href="assets/js/select2/select2-bootstrap.css">
    <link rel="stylesheet" href="assets/js/select2/select2.css">
    <link rel="stylesheet" href="assets/js/selectboxit/jquery.selectBoxIt.css">
    <link rel="stylesheet" href="assets/js/daterangepicker/daterangepicker-bs3.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/minimal/_all.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/square/_all.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/flat/_all.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/futurico/futurico.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/polaris/polaris.css">
 
    <!-- Bottom Scripts -->
    <script src="assets/js/gsap/main-gsap.js"></script>
    <script src="assets/js/jquery-ui/js/jquery-ui-1.10.3.minimal.min.js"></script>
    <script src="assets/js/bootstrap.js"></script>
    <script src="assets/js/joinable.js"></script>
    <script src="assets/js/resizeable.js"></script>
    <script src="assets/js/neon-api.js"></script>
    <script src="assets/js/select2/select2.min.js"></script>
    <script src="assets/js/bootstrap-tagsinput.min.js"></script>
    <script src="assets/js/typeahead.min.js"></script>
    <script src="assets/js/selectboxit/jquery.selectBoxIt.min.js"></script>
    <script src="assets/js/bootstrap-datepicker.js"></script>
    <script src="assets/js/bootstrap-timepicker.min.js"></script>
    <script src="assets/js/bootstrap-colorpicker.min.js"></script>
    <script src="assets/js/daterangepicker/moment.min.js"></script>
    <script src="assets/js/daterangepicker/daterangepicker.js"></script>
    <script src="assets/js/jquery.multi-select.js"></script>
    <script src="assets/js/icheck/icheck.min.js"></script>
    <script src="assets/js/neon-chat.js"></script>
    <script src="assets/js/neon-custom.js"></script>
    <script src="assets/js/neon-demo.js"></script>
 
</body>
</html>
 
<body>
 
<?php
 
define('USERPWD',''); // Sustituir xxx por la contraseña del servidor 
include("NTLMStream.php");  
include("NTLMSoapClient.php");
 
stream_wrapper_unregister('http');
stream_wrapper_register('http','NTLMStream') or die("Fallo al registrar protocolo");
$pageURL =  'Service 
 
$page = new NTLMSoapClient($pageURL);
$client = new NTLMSoapClient($pageURL);
 
$params = array('filter' => array( 
                                    array('Field' => 'Num_cliente', 
                                          'Criteria' => $cliente),
                                         ), 
                'setSize' => 0); 
$result = $page->ReadMultiple($params);
$incidencias = $result->ReadMultiple_Result->WTADistribuciones;
stream_wrapper_restore('http');
$result = $client->ReadMultiple($params); // El método del Web Service 
 
echo '<table border=1>';
 
echo $cust->Num_contrato;
 
  } 
} 
if (is_array($incidencias))
{
    echo '<table border=1>';
    echo '<select>';
    foreach($incidencias as $cust)
    {
        echo '<option>'.$cust->Num_contrato.'</option>';
    }
    echo '</select>';
    echo '</table>';
} */
 
if (is_array($incidencias)) 
/*  echo '<div class="modal-content">';
 */ echo '<div class="modal-header">';
    echo    '<button type="button" class="close" data-dismiss="modal">&times;</button>';
    echo    '<h4 class="modal-title">Seleccione Contrato</h4>';
    echo  '</div>';
 
{   
    echo '<div class="modal-body">';   
    echo    '<form  name="formcontract" method="post" action="xxx.php" clas="form-horizontal">';
    echo    '<div class="form-group">';
    echo        '<label class="col-sm-3 control-label" for="formGroup" id="contract">Contratos</label>';
 
   echo         '<div class="input-group col-sm-5">';
    echo        '<span class="input-group-addon"><span class="glyphicon glyphicon-list-alt"></span></span>';    
    echo        '<select name="elejir_contratos" class="selectboxit" onchange="mostrarValor(this);">';
    foreach($incidencias as $cust) 
    { 
 
            echo '<option value="'.$cust->Cdad_disponible.' T de'.$cust->NombreProducto.';">'.$cust->Num_contrato.'</option>';
 
    }
            echo '<option selected="disabled">Selecciona un Contrato</option>';
            echo '</select>';
    echo '</div>';
    echo '</div>';
 
    echo '<div class="col-xs-4">';
    echo '<input type="text" class="form-control"  size="5" name="cupo" id="cupo" disabled/>';
 
    echo '</div>';
    echo '</div>';
    echo '</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    /* echo  "Toneladas de "; */
?>
<link rel="stylesheet" href="assets/css/font-icons/font-awesome/css/font-awesome.min.css">  
<?php
 
echo '<div class="modal-header">
 
        <h4 class="modal-title">Autorización de Matrículas</h4>
    </div>
<div class="col-sm-2">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
 <div class="modal-body">
            <form class="form-horizontal">
 
                    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">Matrícula</label>
                              <div class="input-group col-sm-5">
                                <span class="input-group-addon"><span class="fa fa-keyboard-o"></span></span>
                              <input class="form-control" type="text" name="matricula"id="formGroup" placeholder="AAA1234">
 
                            </div>
 
                        </div>  
<div class="col-sm-12">&nbsp;</div>
<div class="col-sm-12">&nbsp;</div>                             
                    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">Identificación Chofer</label>
                              <div class="input-group col-sm-5">
                            <span class="input-group-addon"><span class="fa fa-credit-card"></span></span>
                              <input class="form-control" type="text" name="dni "id="formGroup" placeholder="DNI o PASAPORTE  ">
                                </div>
                        </div>
<div class="col-sm-3">&nbsp;</div><div class="col-sm-12">&nbsp;</div><div class="col-sm-12">&nbsp;</div>                                    
                    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">Chofer</label>
                              <div class="input-group col-sm-5">
                            <span class="input-group-addon"><span class="entypo-user"></span></span>
                              <input class="form-control" type="text" id="formGroup" placeholder="Nombre y Apellido">
                                </div>
                        </div>
<div class="col-sm-12">&nbsp;</div><div class="col-sm-12">&nbsp;</div>
    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">P.M.A</label>
                              <div class="input-group col-sm-5">
                            <span class="input-group-addon"><span class="entypo-download"></span></span>
                              <select name="pma" class="selectboxit">
                              <option>40.800</option>
                              <option>41.000</option>
                              <option>44.000</option>
                              </select>
 
                                </div>
                        </div>
 
                                </div>
                        </div>
<div class="col-sm-offset-10 col-sm-5">
                            <button type="submit" class="btn btn-default">Enviar</button> 
                            </div>
</form>';   
 
}
 
<?
 
die();
?>

@javierecompring

16 noviembre 2015, 13:21
#5

Perdona no habia visto las mayusculas las modifico y miramos los otros errrores

@javierecompring

16 noviembre 2015, 13:29
#6

Vale he arreglado lo de las mayusculas http://postimg.org/image/i2kp9wkwn/

mesiguen saliendo dos errores de mayusculas pero ya notengo mas mayusculas por el codigo.

<?php
if (!isset($_SESSION)) {
  session_start();
}
IF (!ISSET($_SESSION['user'])) HEADER("Location:extra-login.html");
$cliente = $_SESSION['numcliente'];
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="is-IS">
 
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
<title>NAV Web Service via PHP</title>
</head>
<meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="neon admin panel" />
    <meta name="author" content="" />
 
    <title>neon | advanced plugins</title>
 
    <link rel="stylesheet" href="assets/js/jquery-ui/css/no-theme/jquery-ui-1.10.3.custom.min.css">
    <link rel="stylesheet" href="assets/css/font-icons/entypo/css/entypo.css">
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=noto+sans:400,700,400italic">
    <link rel="stylesheet" href="assets/css/bootstrap.css">
    <link rel="stylesheet" href="assets/css/neon-core.css">
    <link rel="stylesheet" href="assets/css/neon-theme.css">
    <link rel="stylesheet" href="assets/css/neon-forms.css">
    <link rel="stylesheet" href="assets/css/custom.css">
 
    <script src="assets/js/jquery-1.11.0.min.js"></script>
 
    <!--[if lt IE 9]><script src="assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
 
    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
 
</head>
<body class="page-body" data-url="http://neon.dev">
 
<script type="text/javascript">
jQuery(document).ready(function($)
{
    $('input.icheck').iCheck({
        checkboxClass: 'icheckbox_minimal',
        radioClass: 'iradio_minimal'
    });
 
    $('input.icheck-2').iCheck({
        checkboxClass: 'icheckbox_minimal-blue',
        radioClass: 'iradio_minimal-blue'
    });
});
 
jQuery(document).ready(function($)
{
    var icheck_skins = $(".icheck-skins a");
 
    icheck_skins.click(function(ev)
    {
        ev.preventDefault();
 
        icheck_skins.removeClass('current');
        $(this).addClass('current');
 
        updateiCheckSkinandStyle();
    });
 
    $("#icheck-style").change(updateiCheckSkinandStyle);
});
 
function updateiCheckSkinandStyle()
{
    var skin = $(".icheck-skins a.current").data('color-class'),
        style = $("#icheck-style").val();
 
    var cb_class = 'icheckbox_' + style + (skin.length ? ("-" + skin) : ''),
        rd_class = 'iradio_' + style + (skin.length ? ("-" + skin) : '');
 
    if(style == 'futurico' || style == 'polaris')
    {
        cb_class = cb_class.replace('-' + skin, '');
        rd_class = rd_class.replace('-' + skin, '');
    }
 
    $('input.icheck-2').iCheck('destroy');
    $('input.icheck-2').iCheck({
        checkboxClass: cb_class,
        radioClass: rd_class
    });
}
</script>
 
    <link rel="stylesheet" href="assets/js/select2/select2-bootstrap.css">
    <link rel="stylesheet" href="assets/js/select2/select2.css">
    <link rel="stylesheet" href="assets/js/selectboxit/jquery.selectBoxIt.css">
    <link rel="stylesheet" href="assets/js/daterangepicker/daterangepicker-bs3.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/minimal/_all.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/square/_all.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/flat/_all.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/futurico/futurico.css">
    <link rel="stylesheet" href="assets/js/icheck/skins/polaris/polaris.css">
 
    <!-- Bottom Scripts -->
    <script src="assets/js/gsap/main-gsap.js"></script>
    <script src="assets/js/jquery-ui/js/jquery-ui-1.10.3.minimal.min.js"></script>
    <script src="assets/js/bootstrap.js"></script>
    <script src="assets/js/joinable.js"></script>
    <script src="assets/js/resizeable.js"></script>
    <script src="assets/js/neon-api.js"></script>
    <script src="assets/js/select2/select2.min.js"></script>
    <script src="assets/js/bootstrap-tagsinput.min.js"></script>
    <script src="assets/js/typeahead.min.js"></script>
    <script src="assets/js/selectboxit/jquery.selectBoxIt.min.js"></script>
    <script src="assets/js/bootstrap-datepicker.js"></script>
    <script src="assets/js/bootstrap-timepicker.min.js"></script>
    <script src="assets/js/bootstrap-colorpicker.min.js"></script>
    <script src="assets/js/daterangepicker/moment.min.js"></script>
    <script src="assets/js/daterangepicker/daterangepicker.js"></script>
    <script src="assets/js/jquery.multi-select.js"></script>
    <script src="assets/js/icheck/icheck.min.js"></script>
    <script src="assets/js/neon-chat.js"></script>
    <script src="assets/js/neon-custom.js"></script>
    <script src="assets/js/neon-demo.js"></script>
 
</body>
</html>
 
<body>
 
<?php
 
define('USERPWD',''); // Sustituir xxx por la contraseña del servidor 
include("NTLMStream.php");  
include("NTLMSoapClient.php");
 
stream_wrapper_unregister('http');
stream_wrapper_register('http','NTLMStream') or die("Fallo al registrar protocolo");
$pageURL =  ' // El Web Service 
 
$page = new NTLMSoapClient($pageURL);
$client = new NTLMSoapClient($pageURL);
 
$params = array('filter' => array( 
                                    array('Field' => 'Num_cliente', 
                                          'Criteria' => $cliente),
                                         ), 
                'setSize' => 0); 
$result = $page->ReadMultiple($params);
$incidencias = $result->ReadMultiple_Result->WTADistribuciones;
stream_wrapper_restore('http');
$result = $client->ReadMultiple($params); // El método del Web Service 
 
/* if (is_array($incidencias)) { 
  foreach($incidencias as $cust) { 
echo '<table border=1>';
 
echo $cust->Num_contrato;
 
  } 
} 
if (is_array($incidencias))
{
    echo '<table border=1>';
    echo '<select>';
    foreach($incidencias as $cust)
    {
        echo '<option>'.$cust->Num_contrato.'</option>';
    }
    echo '</select>';
    echo '</table>';
} */
 
if (is_array($incidencias)) 
/*  echo '<div class="modal-content">';
 */ echo '<div class="modal-header">';
    echo    '<button type="button" class="close" data-dismiss="modal">&times;</button>';
    echo    '<h4 class="modal-title">Seleccione Contrato</h4>';
    echo  '</div>';
 
{   
    echo '<div class="modal-body">';   
    echo    '<form  name="formcontract" method="post" action="reserva.php" clas="form-horizontal">';
    echo    '<div class="form-group">';
    echo        '<label class="col-sm-3 control-label" for="formGroup" id="contract">Contratos</label>';
 
   echo         '<div class="input-group col-sm-5">';
    echo        '<span class="input-group-addon"><span class="glyphicon glyphicon-list-alt"></span></span>';    
    echo        '<select name="elejir_contratos" class="selectboxit" onchange="mostrarValor(this);">';
    foreach($incidencias as $cust) 
    { 
 
            echo '<option value="'.$cust->Cdad_disponible.' T de'.$cust->NombreProducto.';">'.$cust->Num_contrato.'</option>';
 
    }
            echo '<option selected="disabled">Selecciona un Contrato</option>';
            echo '</select>';
    echo '</div>';
    echo '</div>';
 
    echo '<div class="col-xs-4">';
    echo '<input type="text" class="form-control"  size="5" name="cupo" id="cupo" disabled/>';
 
    echo '</div>';
    echo '</div>';
    echo '</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    echo '<div class="col-sm-12">&nbsp;</div>';
    /* echo  "Toneladas de "; */
?>
<link rel="stylesheet" href="assets/css/font-icons/font-awesome/css/font-awesome.min.css">  
<?php
 
echo '<div class="modal-header">
 
        <h4 class="modal-title">Autorización de Matrículas</h4>
    </div>
<div class="col-sm-2">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
<div class="col-sm-3">&nbsp;</div>
 <div class="modal-body">
            <form class="form-horizontal">
 
                    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">Matrícula</label>
                              <div class="input-group col-sm-5">
                                <span class="input-group-addon"><span class="fa fa-keyboard-o"></span></span>
                              <input class="form-control" type="text" name="matricula"id="formGroup" placeholder="AAA1234">
 
                            </div>
 
                        </div>  
<div class="col-sm-12">&nbsp;</div>
<div class="col-sm-12">&nbsp;</div>                             
                    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">Identificación Chofer</label>
                              <div class="input-group col-sm-5">
                            <span class="input-group-addon"><span class="fa fa-credit-card"></span></span>
                              <input class="form-control" type="text" name="dni "id="formGroup" placeholder="DNI o PASAPORTE  ">
                                </div>
                        </div>
<div class="col-sm-3">&nbsp;</div><div class="col-sm-12">&nbsp;</div><div class="col-sm-12">&nbsp;</div>                                    
                    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">Chofer</label>
                              <div class="input-group col-sm-5">
                            <span class="input-group-addon"><span class="entypo-user"></span></span>
                              <input class="form-control" type="text" id="formGroup" placeholder="Nombre y Apellido">
                                </div>
                        </div>
<div class="col-sm-12">&nbsp;</div><div class="col-sm-12">&nbsp;</div>
    <div class="form-group">
                            <label class="col-sm-3 control-label" for="formGroup">P.M.A</label>
                              <div class="input-group col-sm-5">
                            <span class="input-group-addon"><span class="entypo-download"></span></span>
                              <select name="pma" class="selectboxit">
                              <option>40.800</option>
                              <option>41.000</option>
                              <option>44.000</option>
                              </select>
 
                                </div>
                        </div>
 
                                </div>
                        </div>
<div class="col-sm-offset-10 col-sm-5">
                            <button type="submit" class="btn btn-default">Enviar</button> 
                            </div>
</form>';   
 
}
 
?>
<script>
var mostrarValor = function(x){
            document.getElementById('cupo').value=x.value;
            }
</script>
<script>
var mostrarValor2 = function(x){
            document.getElementById('cupo').value=x.value;
            }
</script>
 
<?
 
die();
?>
 
<?php
 
?>

@javierecompring

16 noviembre 2015, 13:37