在foreach循环中启用Ajax响应按钮

时间:2016-09-09 17:55:43

标签: javascript jquery ajax

我希望在Ajax返回1时启用/禁用在@foreach循环中呈现的多个按钮。 此脚本可以工作,但只启用循环的1个按钮

    $('#verifica').click(function(){ 
  var verifica_indirizzo = document.getElementById("verifica_indirizzo").value; 
  var servizio = <?php echo json_encode($servizio); ?>;
    $.ajax({
      url: 'verifica?id_servizio=' + servizio +'&verifica_indirizzo=' + verifica_indirizzo,
      type: "get",
      success: function(data){
          if ( data.CAP == 1 ) {
              $('#blocco_verifica').html(''); // reset the current content.
              $('#blocco_verifica').html('<div id="blocco_verifica" class="alert alert-success fade in block-inner" style="height:100px;">\
            <i class="fa fa-map"></i><h4>Complimenti!</h4><p>Il servizio è abilitato nella tua zona</p>\
            </div>');
              $('#abilita').prop('disabled', false);
            } else {
              $('#blocco_verifica').html(''); // reset the current content.
              $('#blocco_verifica').html('<div id="blocco_verifica" class="alert alert-danger fade in block-inner" style="height:100px;">\
            <i class="fa fa-map"></i><h4>Resta aggiornato!</h4><p>Purtroppo il servizio non è ancora abilitato nella tua zona.</p>\
            </div>');
              $('#abilita').prop('disabled', true);


            }

      }
    });      
  }); 

这是循环。我希望当从AJAX得到1作为响应时,按钮#abilita启用,否则保持禁用

@foreach($tariffe as $tariffa)
                  <tr>
                    <td>
                <a href="#" data-toggle="tooltip" title="{{ $tariffa->tooltip }}">{{ $tariffa->nome_servizio }}</a></td>
                <?php $tipo = Db::table('tipologia_tariffa')->where('id', $tariffa->id_tipologia_tariffa)->first(); ?>
                    <?php $prezzo_frm = money_format('%.1n', $tariffa->prezzo); ?>
                    <td>{{ $prezzo_frm }}&nbsp; / {{ $tipo->nome }}</td>
                    @if(!empty($coupon))
                    <?php $prezzo_frms = money_format('%.1n', $tariffa->prezzo_scontato); ?>
                    <td>{{ $prezzo_frms }} &nbsp;/ {{ $tipo->nome }}</td>
                    @endif
                    <td>
                    @if($tariffa->numero_verde == 0 && $tariffa->geo == 0)
                    <button id="abilita" @if(!empty($dettaglio->id_zone)) disabled @endif type="button"  class="btn btn-info" data-toggle="modal" data-tariffa="{{ $tariffa->id }}" data-target="#normale"><i class="fa fa-shopping-cart"></i>&nbsp;Prenota</button>
                    @elseif($tariffa->geo == 1 && $tariffa->numero_verde == 0)
                     <button id="abilita" @if(!empty($dettaglio->id_zone)) disabled @endif type="button" class="btn btn-info" data-toggle="modal" data-tariffa="{{ $tariffa->id }}" data-target="#geo"><i class="fa fa-shopping-cart"></i>&nbsp;Prenota</button>
                    @else
                     <button id="abilita" @if(!empty($dettaglio->id_zone)) disabled @endif id="prenota" type="button" class="btn btn-info" data-toggle="modal" data-tariffa="{{ $tariffa->id }}" data-target="#NumeroVerde"><i class="fa fa-shopping-cart"></i>&nbsp;Prenota</button>
                    </td>
                  </tr> 
                  @endif
                 @endforeach

0 个答案:

没有答案