Доблесть Modificar de текстовое поле cuando выбирает cambia

Poseo una tabla llamada articulos, esta tiene Лос siguientes Кампус: id_articulo, des_articulo (descripción de lo citado en el articulo) y articulo (numero del articulo)

Tengo ООН formulario регистратор параграфа sanciones, надетый uso esta таблица que contiene el articulo que la persona никакой respeto

Quisiera: que al cambiar las opciones del select, el текстовое поле доблесть que esta aun lado cambie su доблесть por la descripcion siendo esta otro таблица que esta en la misma.

edite el codigo para que al cambiar el select mostrara el ID y en base el, luego lo convierto usando el SQL QUERY. pero никакой se Комо hacer para que con cada cambio el se реализовывают

  <?php
include "conexion.php";
global $cone;
?>
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>

    <title> </title>
</head>
<body>
<h1 align ="center">Bienvenido</h1>
<a href ="index.html"><ol>Pagina Principal</ol></a>
<a href ="registrar.php"><ol>Registrar</ol></a>
<a href ="listado.php"><ol>Listado</ol></a>
<a href ="Sancion.php"><ol>Sancion</ol></a>
<form method="POST" action ="procesar4.php">     
    <label> Ingrese cedula del sancionado</label>
    <input type="text" id="cedula" name="cedula1"><br/>

    <label> Ingrese cedula del sancionador</label>
    <input type="text" id="cedula" name="cedula2"><br/>

    <label> Ingrese tipo de sancion </label>
    <div><select name="sancion">
<?php
$registros=mysqli_query($cone,"select * from sanciones");
while ($reg = mysqli_fetch_array($registros)){
echo "<option value='$reg[id_sancion]'>"."$reg[sancion]"."<br/>"."</option>";
}
?>
</select></div>
<label> Ingrese articulo inflingido </label>
<div><select name="articulo" id="articulo">
 <script type="text/javascript">
      jQuery(document).ready(function($) {
        // Change es un evento que se ejecuta cada vez que se cambia el valor de un elemento (input, select, etc).
        $('#articulo').change(function(e) {

          $('#descripcion').val($(this).val());
        });
      });

</script>


<?php
$registros=mysqli_query($cone,"select * from articulos");
while ($reg = mysqli_fetch_array($registros)){
echo "<option value='$reg[id_articulo]'>"."$reg[articulo]"."</option>";

}
$sql =mysqli_query($cone,"SELECT des_articulo 
FROM articulos 
WHERE id_articulo=id_articulo");
$sql2 = mysqli_fetch_array($sql);
echo "<br/>"."<input type='text' id='descripcion' readonly value='$sql2[des_articulo]'>";

?>
</select></div>  


 <fieldset>
        <legend>Ingrese estado de sancion</legend>


<?php

global $cone;
$registros=mysqli_query($cone,"select * from estado_sanciones");
while ($reg = mysqli_fetch_array($registros)){
   echo "<label>";
   echo '<input type="radio" name="estado" value="'.$reg["estado_id"].'">'.$reg["estado"];
echo "</label>";
   }
?>
 </fieldset>
<br/>

<label> Ingrese Fecha inicial de la sancion</label>
  <div> 
  <script>
  $( function() {
    $( "#fecha1" ).datepicker();
  } );
  </script>

<input type="text" name="fecha1" id="fecha1"></p>
 </div>

   <label> Ingrese Fecha Final de la sancion</label>
<div> 
    <script>
  $( function() {
    $( "#fecha2" ).datepicker();
  } );
  </script>
  <input type="text" name="fecha2" id="fecha2"></p>
 </div> 
    <input type="submit" value="enviar">
</form>
</body>
</html>
1
задан 19.01.2017, 02:58
0 ответов

Там только ты печатаешь value и не text option, измени value, вместо которого value option - id, который является контентом, или ты можешь делать следующее, чтобы получать текст отборного option

 jQuery(document).ready(function($) {
    // Change es un evento que se ejecuta cada vez que se cambia el valor de un elemento (input, select, etc).
    $('#articulo').change(function(e) {

      $('#descripcion').val($('#articulo option:selected').text());
    });
  });
2
ответ дан 03.12.2019, 17:38
  • 1
    Отнеситесь к первому выбору и функционируй хорошо, в select он выходит у тебя, 3 определения статьи, но не то, что я хочу, хочу, чтобы человек увидел, что я соединяю этот inflingiendo, с другой стороны он использовал 2-ую форму и копирует меня в стороне - то же число, я хочу, чтобы это было чем-либо подобным: k60.kn3.net/33E770DEF.png –  19.01.2017, 01:20
  • 2
    Podrí схвати объясняться лучше, чтобы мочь помогать тебе? Которого я встретил тебе, измени descripció n в descripció n статьи, выбранной в select, ademá s в изображении у тебя есть 3 select и 3 неудар в лунку, acá только я вижу один. Я не понимаю, что точно то, что ты хочешь. –  19.01.2017, 16:21
  • 3
    просто, select левой стороны показывает 101, 102, 103 числа aritculos, в правой стороне, что textbox показал, что они значат каждый, это находится в базе данных. 101 = кричать 102 = плакать = –  20.01.2017, 01:59

Ты смог бы тестировать прямо это:

$('#descripcion').val($('#articulo').val());
0
ответ дан 03.12.2019, 17:38