Jak ze <select> získat ID do editoru
- jAkErCZ
- Člen | 322
Čau,
používám FroalaEditor a potřeboval bych po výběru selectu dostat id
toho uživatele do SaveParms
<select id="users" class="form-control users">
<option data-post="{$setting['description']}" data-user="null">Hlavní board</option>
<option n:foreach="$members AS $member" data-post="{$member->board}" data-user="{$member->user_id}">{$member->name}</option>
</select>
<textarea id="board-content" name="description" rows="20" cols="200">{$setting['description']}</textarea>
<button id="saveButton" class="btn btn-success ajax">Uložit board</button>
A tady js
<script> $(function() {
$('.users').change(function() {
var text = $(this).find('option:selected').attr('data-post');
var id_board = $(this).find('option:selected').attr('data-user');
var editor = new FroalaEditor('#board-content', { saveParams: { id: id_board } });
editor.html.set(text);
});
var editor = new FroalaEditor('#board-content', {
imageUploadURL: {plink Settings:uploadImages},
language: 'cs',
height: 500,
// Change save interval (time in miliseconds).
// saveInterval: 700,
// Set the save param.
saveParam: 'description',
// Set the save URL.
saveURL: {plink Settings:autoSave},
// HTTP request type.
saveMethod: 'POST',
// Additional save params.
saveParams: { id: ZDE ZÍSKAT ID}
});
//console.log(document.querySelector('[data-save-id]').getAttribute("data-save-id"));
document.querySelector('#saveButton').addEventListener("click", function () {
flashMessage('Uloženo','success');
editor.save.save();
})
});
</script>
Dle nějakých rad jsem zkoušel možnost var editor = new FroalaEditor(‚#board-content‘, { saveParams: { id: id_board } }); ale v tom případě to fungovat nemůže jelikož to stále bere defaultní saveParams: { id: ZDE ZÍSKAT ID}
Nenapadá Vás jak by se tohle dalo řešit? Jelikož text jsem již do editoru vložil v pohodě ale to id prostě nevím nevím…
Díky