У меня на странице есть:
$('.editable-question').editable('{{my_identifier}}/form_item/edit',{
//loadurl: 'example/restful/url/in/app/{{???????????????}}',
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
name : 'edit_this',
});
Я использую jeditable в приложении Flask внутри шаблона jinja. Проблема в том, что мне нужно передать информацию в «loadurl», чтобы получить неформатированный текст уценки, но я понятия не имею, как получить что-то из css в этот оператор loadurl:
<div id="f4d629f9f0" class="editable-question" style="">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</p>
</div>
в этом случае я хочу получить идентификатор css в {{??????????}}. Как это обычно делается? Кажется, обычный вопрос, но я еще не нашел ни одного ответа. Больше rtfm'ing я полагаю.
Менее насущная проблема заключается в том, что в какой-то момент мне нужно будет удалить свои js из шаблонов jinja, но я не уверен, как получить нужные мне переменные на странице, а затем в js: я думаю, скрытые элементы и/или URL-ссылка на то, что js захватывает переменные по мере необходимости.
редактировать:
Я закончил с чем-то вроде:
$('.editable-question').editable('/form_item/edit',{
id: 'my_id',
loadurl: 'node',
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
name : 'edit_this',
});
и my_id передается как параметр URL-адреса (?my_id={{css id}}) jeditable, но он кажется грязным, я бы предпочел спокойный URL-адрес, но мне нужно просто сделать все, чтобы двигаться дальше.