наполнять неудар в лунку начиная с данных option я принес с foreach

Превосходным вечером я хочу наполнить неудар в лунку типа hidden пойдите = "cdCliente" с данными option, который загружается базой данных, кто-то мог бы основываться, привет

              <div class="input-group">

                <span class="input-group-addon"><i class="fa fa-users"></i></span>

                <select class="form-control" id="seleccionarCliente" name="seleccionarCliente" required>

                <option  value="">Seleccionar cliente</option>

                <?php

                  $item = null;
                  $valor = null;

                  $categorias = ControladorClientes::ctrMostrarClientes($item, $valor);

                   foreach ($categorias as $key => $value) {

                     echo '<option value="'.$value["id"].'">'.$value["nombre"].'</option>';

                   }

                ?>
                </select>

                <input type="hidden" id="cdCliente" name="cdCliente" >


              </div>

            </div>
0
задан 28.02.2019, 16:50
1 ответ

С jQuery ему возможно удаваться очень простым способом. В cГіdigo прокомментированный я оставляю одну тебе pequeГ±a instrucciГіn.

// Cada vez que cambie el select
$("#seleccionarCliente").change(function(){
  // a la variable x le asigno el value del select con id="seleccionarCliente"
  var x = $('#seleccionarCliente').val();
  // le asigno el valor de x al input con id="cdCliente"
  $('#cdCliente').val(x);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="input-group">
    <span class="input-group-addon"><i class="fa fa-users"></i></span>
    <select class="form-control" id="seleccionarCliente" name="seleccionarCliente" required>
        <option  value="">Seleccionar cliente</option>
        <!--Ejemplos para mostrar el resultado, los puedes eliminar-->
        <option value="1">Cliente 1</option>
        <option value="2">Cliente 2</option>
        <?php
            $item = null;
            $valor = null;
            $categorias = ControladorClientes::ctrMostrarClientes($item, $valor);
            foreach ($categorias as $key => $value) :?>
                <option value="<?= $value['id']; ?>"><?= $value['nombre']; ?></option>
            <?php endforeach;
        ?>
    </select>
    <!-- cambiar type text por hidden -->
    <input type="text" id="cdCliente" name="cdCliente" >
</div>
</div>
0
ответ дан 19.11.2019, 22:45
  • 1
    Превосходный восполни запас спасибо DjCrazy; в этой части var cdCliente = $ (' #seleccionarCliente') .val (); я пробую давать ему различную стоимость id или имя клиента, в базе данных у меня есть id, имя клиента и цена; я gustarí когда ему дает стоимость колонны цены var cdCliente = $ (' #seleccionarCliente') .val (ответ [" precio"]); спасибо до сих пор твой có я говорю, что он подал мне привет –  Java 01.03.2019, 10:18
  • 2
    Cambié имя переменной для того, чтобы ты не запутался с funció n рукописного шрифта jQuery..., если цены está n прямо связанные с клиентом, ты можешь распределять разом поле цены value. Немного así: <option value="<?= $value['precio']; ?>"><?= $value['nombre']; ?></option> –  DjCrazy 01.03.2019, 11:45
  • 3
    @Java я жду твой комментарий, если ты функционирует эта ú ltima подсказка. –  DjCrazy 01.03.2019, 12:08
  • 4
    спасибо за время берет, в habí отвечать; в считаемый таким образом, но tambié n я нуждаюсь в том, чтобы принести [' id'] клиента, чтобы это сохранять во время произвождения продажи и цена, - чтобы какие-то клиенты ему дают предпочитаемую цену согласно Вашим покупкам –  Java 01.03.2019, 12:35
  • 5
    @Java ok, в этом случае ты можешь приносить специальную цену с ajax... Он пробует делать это, и если что-то ты не функционирует, я предлагаю тебе открыть новый вопрос, так как это тема, отличная от того, который относится друг к другу в настоящей. Шага я приглашаю тебя принять этот ответ, если он удовлетворил твое начальное сомнение. –  DjCrazy 01.03.2019, 13:40