사용자가지도의 높이와 너비를 입력하는 텍스트 상자에 html 코드를 넣고 싶습니다. 그리고 전달 된 변수를 처리하고 값을 기반으로지도를 생성하는 자바 스크립트 코드를 원합니다.자바 스크립트 페이지 리로드로 같은 페이지를 통해 변수를 전달하는 방법?
여기 내 문제입니다. clunky prompt() 함수를 사용하고 싶지 않습니다. 정말 짜증이 나서 매우 제한적입니다. form 태그를 사용하고 제출 버튼을 누르면 페이지가 새로 고쳐지기를 원하지만 나는 아무것도 제출하지 않고 스크립트에만 변수를 전달합니다.
모든 것이 자바 스크립트로 이루어지기 때문에 서버 나 모든 종류의 데이터베이스로 전송할 것이 없기 때문에 모든 페이지를 다시로드하거나 새로 고치지 않고 결과를 모두 확인해야합니다. 사용자가 버튼을 클릭 한 직후에 표시됩니다.
어떻게하면됩니까?
<script>
function validateInput() {
// check if the values are numbers if not generate an error and return a false value
}
function getMapSize() {
// get the user input data and return it as an array
}
function generateMap() {
var map = [];
map = getMapSize();
// generate the map and show the result on current page
}
if (variables are set and they are numbers) {
generateMap();
}
</script>
Height:<input id="mapSize" name="mapHeight" type="text"></input>
Width:<input id="mapSize" name="mapWidth" type="text"></input>
개의 유사한 질문이 있습니다 더 : http://stackoverflow.com/questions/16082357/pass-data-from-a-dynamically- one-page-to-another 또는 http://stackoverflow.com/questions/16264253/sharing-a-variable-between-multiple-html-pages 또는 http://stackoverflow.com/questions/에서 생성 된 목록 3724106/두 HTML 페이지 간의 교환 방법 변수 또는 http://stackoverflow.com/questions/16328717/pass-arguments-from-one-html-page-to-the-other – Xotic750
무엇이 있습니까? 당신은 시도 했습니까? 네가 무엇을하려고하는지조차 모르겠다. – Xotic750
이미지를 사용하고 사용자 입력을 기반으로 그래픽 2 차원 맵을 생성하는 간단한 스크립트를 작성하려고합니다. 사용자는지도를 편집 할 수 있으며, 완료되면 자신의 컴퓨터에지도를 저장할 수 있습니다. – ilgaar