2017-06-26 2 views
0

J'ai un contrôleur (Laravel) qui sera dynamique créer un formulaire ci-dessousLaravel Dynamic Form Soumettre ne répond pas

<div class="row" style="margin-bottom:30px;margin-top:20px;"> 
    <div class="col-2"> 
    <form class="addform" id="newcheckform" role="form"> 
     '.csrf_field().' 
    <label class="" for="cust_code">Cust Code</label> 
    <input type="text" class="form-control" id="cust_code" value="'.$row->cust_no.'"> 
    </div> 
    <div class="col-2"> 
    <label class="" for="cust_short">Cust Shortname</label> 
    <input type="text" class="form-control" id="cust_short"> 
    </div> 
    <div class="col-4"> 
    <label class="" for="cust_name">Cust Name</label> 
    <input type="text" class="form-control" id="cust_name" value="'.$row->cust.'"> 
    </div> 
    <div class="col-2"> 
     <label class="" for="region">Region</label> 
    <input type="text" class="form-control" id="region"> 
    </div> 
    <div class="col-2"> 
     <label class="" for="region">Add Cust Data</label> 
    <button class="btn btn-sm btn-info" id="createnewcust" type="submit">Create</button> 
    </form> 
    </div> 
</div> 

si sera chargé par le script ci-dessous dans le fichier de la lame

$("#custcheck").load("{{ url('/sales/admin/custcheck') }}"); 

Le formulaire affiché comme il se doit être. Cependant, je quand je soumets le bouton. Rien ne s'est passé. code comme ci-dessous. Apprécier que n'importe qui peut aider. Ce script réside dans le même fichier lame.

$(function() { 
    $(document).on('submit', '#newcheckform', function(e){ 
     alert("Hi"); 
    }); 
}); 
+2

Vous avez tort de fermer les étiquettes pour le formulaire. Vous avez initié '

' à l'intérieur d'un div et fermé à la fin en dehors de la 'div' Vérifiez-le d'abord –

+0

Désolé, mais je ne pouvais pas vous obtenir cela. Quelle est la bonne façon de l'initier? – Wahsei

+0

Je l'ai maintenant, Une erreur simple et facile pour moi. Je déplace le formulaire vers le haut et je le ferme au bas de la div. – Wahsei

Répondre

1

Vous avez mal balises de fermeture pour <form> changer quelque chose comme ceci:

<div class="row" style="margin-bottom:30px;margin-top:20px;"> 
    <form class="addform" id="newcheckform" role="form"> 
    {{csrf_field()}} 
    <div class="col-2"> 
    <label class="" for="cust_code">Cust Code</label> 
    <input type="text" class="form-control" id="cust_code" value="{{$row->cust_no}}"> 
    </div> 
    <div class="col-2"> 
    <label class="" for="cust_short">Cust Shortname</label> 
    <input type="text" class="form-control" id="cust_short"> 
    </div> 
    <div class="col-4"> 
    <label class="" for="cust_name">Cust Name</label> 
    <input type="text" class="form-control" id="cust_name" value="{{$row->cust}}"> 
    </div> 
    <div class="col-2"> 
    <label class="" for="region">Region</label> 
    <input type="text" class="form-control" id="region"> 
    </div> 
    <div class="col-2"> 
    <label class="" for="region">Add Cust Data</label> 
    <button class="btn btn-sm btn-info" id="createnewcust" type="submit">Create</button> 
    </div> 
    </form> 
</div> 

Cela fonctionne.

+1

Merci. Ça a marché! – Wahsei

+0

Génial, Félicitations –