2016-03-21 7 views
0
<a href="#" data-target="#edit-order value="<?php echo $users[$i]['id']; ?>" name="delete-order" id="bb-confirm" data-placement="left" data-rel="tooltip" data-toggle="modal" data-original-title="Delete Order" class="btn btn-danger"><i class="fa fa-times icon-only"></i></a> 

Ich möchte die "Wert" Info zu diesem Bearbeitungsauftragsformat analysieren und ich habe es nicht geschafft, damit es funktioniert. Ich habe es mit GET versucht aber nichts.Eine EDIT-Schaltfläche funktioniert

<div class="modal fade modal-scroll" id="edit-order" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
     <div class="modal-dialog"> 
      <div class="modal-content"> 
       <div class="modal-header"> 
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
        <h4 class="modal-title" id="myModalLabel"><i class="fa fa-plus-circle"></i> Add Order</h4> 
       </div> 
       <div class="modal-body padding-2x"> 

        <form role="form" method="post"> 
         <div class="form-group"> 
          <label>Order ID #</label> 
          <?php echo ORDER-ID-PASSED-FROM-BUTTON; ?> 
         </div> 

         <div class="form-actions no-padding-bottom"> 
          <div class="btn-group"> 
           <button type="submit" name="edit-order" class="btn btn-primary">Update Order</button> 
          </div>   
         </div>            
        </form> 

       </div> 
      </div><!-- /.modal-content --> 
     </div><!-- /.modal-dialog --> 
    </div><!-- /.modal --> 

Kann mir jemand dabei helfen? Vielen Dank

+0

würde Ich mag den Wert id vom Button holen in das Formular ... Ich möchte den Knopf behalten, wie es ist ... – Adrian

Antwort

0

Wenn Ihr modaler Dialog Aufenthalt im DOM können Sie diesen Code verwenden:

var links = document.querySelectorAll('[data-target="#edit-order"]'); 
[].forEach.call(links, function(link) { 
    link.onclick = function() { 
     var value = link.getAttribute('value'); 
     var group = document.querySelector('.modal form .form-group'); 
     var input = document.querySelector('.modal form .form-group input'); 
     if (input) { 
      group.removeChild(input); 
     } 
     input = document.createElement('input'); 
     input.setAttribute('value', value); 
     input.setAttribute('name', 'order'); 
     group.appendChild(input); 
    }; 
}); 

oder mit jQuery:

$('[data-target="#edit-order"]').click(function() { 
    $('.modal form .form-group input').remove(); 
    var value = $(this).attr('value'); 
    $('.modal form .form-group').append('<input name="order" value="' + value + '"/>'); 
}); 
+0

Gibt es keinen einfacheren Weg? Ich bin kein Pro Coder und ich kann es nicht schaffen, das selbst hinzuzufügen – Adrian

+0

@Adrian Nein, Sie müssen dynamisch mit dem Wert Wert erstellen, das ist der kürzeste mögliche Code, der genau das tut. jQuery-Version enthält nicht viel Code. – jcubic

+0

Ich werde versteckte Eingabe mit Wert dynamisch erstellen, aber wie werde ich es an die # Bearbeitungsauftrag Popup-Formular weiterleiten? – Adrian

Verwandte Themen