2016-04-13 5 views
0

Hängt von der Option Wert ändern klicken Sie auf Anzeige Textbox Name und Anzahl der angezeigten Textbox wird mit meinem Ajax geändert.Aber ich habe versucht, das Textfeld in senden Schaltfläche zu validieren. Aber diese Textbox Werte werden nicht beibehalten, während Senden Schaltfläche klicken ...jquery Ajax Antwort Hirsch in Post Wert Textfeld div

Meine Frage ist Ajax Antwort div ist nicht in der Lage, diese Werte zu halten, während submit ???

Ajax Antwort div:

<?php 
foreach ($technical_skill as $skills){ 
?> 
    <div class="form-group col-md-12"> 
    <div class="col-md-4"> 
     <label for="bsl"><?php echo $skills['techskills'];?></label> 
    </div> 
    <div class="col-md-8"> 
     <input type="text" class="form-control technicalskill" name = "technicalskill[<?php echo $skills['id']; ?>]" id="bsl"> 
    </div> 
    </div><?php 
    } 
?> 

JQuery Ajax:

$('#tskill').click(function(){ 
var parentid = $(this).val(); 
var text = $('option:selected', this).text(); 
    $.ajax({ 
     type:"POST", 
     url:"index.php", 
     data:{parentid:parentid}, 
     success:function(response){ 
     if(parentid == ''){ 
      $('#tech_head').css('display','none'); 
     }else{ 
      $('.tech_skill').html(response); 
      $('.tech_group').text('Technical Skill: '+text); 
      $('.hide-div').css('display','block'); 
     } 
     } 
    }); 
}); 
+0

können Sie Beiträge verfassen können Deine Codes? –

Antwort

0

Einfache Lösung:

speichern Werte auf ein verstecktes Feld, und haben die Funktion einreichen, diesen Wert validieren. Werte sollten sofort nach Auswahl des Ereignisses im versteckten Feld gespeichert werden. hier ist

0

kopieren Elementdaten, bevor Sie eine Ajax-Anforderung zu senden, als Sie es später

Zum Beispiel Code

<div id = 'myDiv'> 
    <input type = 'text' id = 'myText' > 
    <input type = 'submit' id = 'submit' > 
</div> 

als verwenden, um Ihre jquery als

$('#submit').on('click', function(){ 
    temp = $('#myDiv'); 
    //your ajax code here 
    //now check with your elements value as temp.find('#myText').val(); 
})