파이썬을 사용하여 디지털 스크럼 보드를 만들어야합니다. 프레임 워크로 저는 Django를 사용하고 있습니다.
지금은 FancyBox에 데이터를 전달하는 데 어려움을 겪고 iframe
있습니다. 내 생각은 <form>
숨겨진 필드와 함께을 사용하는 것 입니다. 양식을 제출하면 데이터를 iframe
.
iframe
에 다른 양식 이 포함되어 있으며 다른 양식에서 제출 한 값이 있어야합니다.
열을 포함하는 테이블이 있고 테이블과 열에는 테이블 ID가 고유하고 열 ID가 아닌 ID가 있습니다. 항목을 추가하려면 테이블과 열 ID를 생성 양식 (즉, iframe 내부).
내 첫 번째 양식은 다음과 같습니다.
<form id="createtask" method="get" action="{% url "create_task" board.id column.id %}">{% csrf_token %}
<input class="hidden" name="column_id" id="column_{{ column.id }}" value="{{ column.id }}">
<input class="hidden" name="board_id" id="board_{{ board.id }}" value="{{ board.id }}">
<input type="submit" value="Create">
</form>
나는 get
대신에 내가 사용 post
하는 이유가 이것이이 대답 의 두 번째 옵션 이라는 것을 알고 있습니다.
대답에는 다음과 같은 jQuery가 포함됩니다.
$(function() {
$("#createtask").submit(function() {
$form = $(this);
$.fancybox({
'title': "form submission",
'href': $form.attr("action") + "?" + $form.serialize(),
'type': 'iframe'
});
return false;
});
});
문제는 데이터가 전달되지만 대신 내부에서 iframe
원하는 콘텐츠가 포함 된 새 페이지를 iframe
.
내가 사용한다면
<a href={% url "create_task" board.id column.id %}>
대신에
<input type="submit" value="Create">
양식이 제출되지 않았지만 내부의 양식이 제대로 iframe
로드됩니다.
내 질문은 데이터를 iframe에 전달하는 솔루션이 있습니까? 이 작업을 수행하는 더 많은 Django / Python 방법이 있습니까? 대신 부트 스트랩 모달을 사용하는 데 도움이 iframe
됩니까?
rcadhikaris 답변은 좋지만 유일한 해결 방법입니다.
jQuery를 사용하여 데이터를 읽음 parent.document
으로써 양식을 전혀 사용하지 않았지만 질문은 여전히 양식 데이터를 iframe에 제출하는 방법입니다.
data-
태그 를 사용 하고 jQuery를 사용하여 iframe에서 가져 오지 않는 이유는 무엇입니까?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다