#python #html #django #checkbox
#питон #HTML #джанго #флажок
Вопрос:
Пример кода приведен ниже. Я хотел бы, чтобы флажок был установлен после перезагрузки страницы после нажатия кнопки отправки
lt;tdgt;lt;input type="checkbox" value="{{ item }}" name="selectedcheckbox"/gt;lt;/tdgt;
Ответ №1:
Для этого вы можете использовать глобальный объект localStorage, например:
lt;input type="checkbox" id="checkbox1"gt;checkboxlt;/inputgt; lt;button type="button" onClick="save()"gt;savelt;/buttongt;
function save() { var checkbox = document.getElementById("checkbox1"); localStorage.setItem("checkbox1", checkbox.checked); } //for loading let checked; try { checked = JSON.parse(localStorage.getItem("checkbox1")); } catch(e) { checked = false; // default value on error if (typeof e === 'object' amp;amp; e.message) { console.error(e.message) } } document.getElementById("checkbox1").checked = checked;
Локальное хранилище сохраняется в браузере пользователя, который не сохраняет одно и то же значение для всех браузеров, в которые может войти конечный пользователь
Комментарии:
1. не могли бы вы дать мне знать, что делать с кодом java? куда это ведет в python django? Спасибо
2. Код javascript входит в шаблон django, но будет выполняться в браузере пользователя