добавить входной массив не получить значение в контроллере codeigniter - PullRequest
0 голосов
/ 26 апреля 2018

Это мой код для добавления входного массива (это хорошо работает без ошибок)

    var max_fields      = 50;
    var wrapper         = $(".bankcostaddsize");
    var add_button      = $(".bankcost_addsize_field");
  
    var x = 1;

    $(add_button).click(function(e){
        e.preventDefault();
        if(x < max_fields){
	
            x++;
            $(wrapper).append(' <div class="form-group clearfix"> <label class="col-xs-3 control-label"></label> <div class="col-xs-5"> <div class="row"> <div class="col-md-5"> <input type="text" class="form-control" value="" name="bank_fees[]" placeholder="Fees Name" /> </div> <div class="col-md-5"> <input type="text" class="form-control" value="" name="bank_price[]" placeholder="Price (nn.nn)" /> </div> <div class="col-md-2"> <button type="button" class="btn btn-default deletebankcost">-</button> </div> </div> </div> </div> '); //add input box
        } 
        else
		{
			alert('You Reached the limits');
		}
    });
  
    $(wrapper).on("click",".deletebankcost", function(e){
        e.preventDefault(); 
        $(this).parent('div').parent('div').parent('div').parent('div').remove(); 
        x--;
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row bankcostaddsize">							
    <div class="form-group clearfix">
      <label class="col-xs-3 control-label">Fees and Costs</label>
      <div class="col-xs-5">
        <div class="row">
          <div class="col-md-5">
            <input type="text" class="form-control" value="" name="bank_fees[]" placeholder="Fees Name" />
          </div>
          <div class="col-md-5">
            <input type="text" class="form-control" value=""  name="bank_price[]" placeholder="Price (nn.nn)" />
          </div>
          <div class="col-md-2">
            <button type="button" class="btn btn-default bankcost_addsize_field">+</i></button>
          </div>
        </div>
      </div>
    </div>
   

Теперь моя проблема в том, что когда я отправляю форму, она выдаст только значение по умолчанию , а не добавит значение в контроллер codeigniter. это не дает новые данные добавления в контроллере.

просмотреть файл ::

<?php 
foreach ($feesandcode as $vlas)
{
?>
<div class="col-xs-5">
    <div class="row">
        <div class="col-md-5">
           <input type="text" class="form-control" value="" name="bank_fees[]" placeholder="Fees Name" />
          </div>
          <div class="col-md-5">
            <input type="text" class="form-control" value=""  name="bank_price[]" placeholder="Price (nn.nn)" />
          </div>
          <div class="col-md-2">
            <button type="button" class="btn btn-default bankcost_addsize_field">+</i></button>
    </div>
</div>
<?php 
} // end for loop
?>

Контроллер * * 1016

print_r($this->input->post('bank_fees'));
print_r($this->input->post('bank_price'));

любая помощь или предложение будут полезны

1 Ответ

0 голосов
/ 26 апреля 2018

После 8 для головной боли и 10 кофе я нахожу решение, в моем html <div> нет последовательности

Пример для

<div class="row">
  <form>
    <div class="form">
    </form> <!-- end form tag --> 
    </div> <!-- end div form class --> 
</div>

Я не знаю, почему это произошло, но это решение для меня. если кто-нибудь знает, пожалуйста, дайте мне ответ за него (последовательность имеет значение в форме тега?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...