Ich habe eine Listenansicht, in der ich einige Dateneigenschaften habe.So bearbeiten Sie die Dateneigenschaft eines Elements in Jquery
Beispiel wie folgt
<li class="dd-item alert mar action" data-id=3 data-name="pushNotify" data-api="/api/v1/mailZoh" data-url="http://google.com" data-json="[{'data':'sss'}]">
<div class="dd-handle">Push Notofication <span class="cust-close" data-dismiss="alert" aria-label="Close"><i class="fa fa-times"></i></span> <span class="edit cust-close" data-toggle="modal" data-target="#editAction"><i class="fa fa-pencil"></i></span></div>
</li>
Hinweis ich eindeutige ID nicht für die <li>
Tag haben, nur id ihrer Eltern haben, die eine <ol></ol>
ist.
Onclick des Bleistift-Symbol ich ein Modal bin Öffnen und Benutzer bearbeiten zu lassen, dass
$('body').on('click', '.edit', function() {
var li = $(this).parent().parent();
$('#action_url').val(li.data('url'));
$('#action_api').val(li.data('api'));
$('#action_json').val(li.data('json'));
$('.action_name').html(li.data('name'));
$('#action_id').val(li.data('id'));
})
Modal
<div class="modal fade" id="editAction" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form action="{{ route('wfengine/addWorkFlow') }}" method="POST">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">Edit <span class="action_name" style="text-transform: capitalize"></span></h4>
</div>
<div class="modal-body">
<input type="hidden" name="action_id" value="" />
<div class="form-group">
<label for="message-text" class="control-label">Api</label>
<input type="text" class="form-control" id="action_api" value='' />
</div>
<div class="form-group">
<label for="message-text" class="control-label">Url</label>
<input type="text" class="form-control" id="action_url" value='' />
</div>
<div class="form-group">
<label for="message-text" class="control-label">Json</label>
<input type="text" class="form-control" id="action_json" value='' />
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save Action</button>
</div>
</form>
</div>
</div>
</div>
Im modal eine Taste speichern ist. Wie kann ich diese Daten in der Listenansicht speichern?
Dank
Nun würde Ich mag wissen, wie ich, dass die Daten wieder in der Liste zu speichern. Verwendung wie diese li.data('url', $actionUrl.val())
die 'data' Funktion verwenden Sie den Wert eines Daten ändern können. einfach verwenden, in jquery. '$ ('# myelement'). data ('myData', 'value');' – Nicolas
einfach eine Funktion ausführen und die Daten aus dem Modal holen und die Listenattribute speichern? –
Sind jQuery Daten und Datenattribute nicht verschiedene Dinge? Verwenden Sie '$ ('# myelement') [0] .dataset.myData = 'value';' oder '$ ('# myelement'). Attr ('daten-meinDaten', 'wert')' – evolutionxbox