In Ordnung, also versuche ich den Wert eines TextArea dynamisch von jQuery hinzugefügt. Aber es scheint immer den Standardwert zu bekommen.Jquery bei Klick wird nicht aktualisiert Wert von TextArea
Heres der Code:
jQuery:
$(document).on('click', '.savechanges',function(e){
e.preventDefault()
var rowid = $(this).attr('data-id');
var text = $(".textbox-" + rowid).val();
var datum = $("#date").val();
$.ajax({
type : 'post',
url : 'php/savechanges.php', //Here you will fetch records
data : 'rowid='+ rowid + "&date=" + datum + "&text=" + text, //Pass $id
success : function(data){
alert('Dina ändringar har blivit sparade!');
}
});
});
HTML:
<div class="form-group">
<label for="text">Ändra din text för denna dag</label>
<textarea class="form-control textbox-<?php echo $singleRow['id'];?>" name="textruta" id="text">.
<?php echo $singleRow['textruta'];?>
</textarea>
</div>
<button type="button" class="btn btn-block btn-success savechanges" data-dismiss="modal" data-id="<?php echo $singleRow['id'];?>">
Spara ändringar
</button>
Also hier das Problem ist, dass die $(".textbox-" + rowid).val()
immer den Wert von jQuery und nicht die aktualisierte Version hinzugefügt wird .
Jede Hilfe wäre willkommen.
Scheint gut zu funktionieren -> https://jsfiddle.net/adeneo/nv9pjuuL/ – adeneo
Die Sache ist, die Textarea wird in einer anderen Datei erstellt und auf der Seite mit jquery in einem Bootstrap-modal . Und wenn ich versuche, das Ergebnis auf der Hauptseite zu posten, scheint jquery nicht auf den aktualisierten Inhalt im Textbereich zuzugreifen. –
Auch das gleiche mit der Datumseingabe versucht, aber das wird auch nicht aktualisiert, wenn ich es ändere. –