2009-07-13 5 views
0

저는 HTML 프로그래밍에 익숙하지 않습니다. 양식을 통한 입력 대화식 수집의 기본 사항을 이해합니다.HTML 페이지에서 배열 가져 오기?

페이지 실행 중에 JavaScript 함수로 계산 된 일부 데이터를 수집하고 싶습니다. 대안을 생각할 수 없다면, 나는 그 방법이 함수 결과를 형식 변수에 입력하는 것이라고 생각합니다. 어떻게해야합니까? (단일 스칼라 숫자 값에 대한 간단한 예제입니다.)

일반적으로 양식 데이터는 짧은 문자열입니다. 내 문제는, 나는 결과의 largish 배열을 수집하고 싶습니다 (부울 또는 원주민의 집합, 크기 ~ ~ 1000). 아마도 (크기가 수천 바이트 인) 문자열로 변환 된 경우 해당 문자열을 스칼라 응답과 같은 방식으로 형식 변수로 반환 할 수 있습니다. 끈의 크기가 어디서나 곤경에 빠지나요?

제안 사항?

+4

HTML은 마크 업 언어이며 Javascript는 스크립팅 언어입니다. 그리고 당신의 질문은 아주 불분명하고 지저분합니다. – Dykam

+0

@Dyam : 나는 당신의 이의를 이해하지 못합니다. HTML 페이지가 있습니다. 일반적인 스크립트 태그에 JavaScript가 들어 있습니다. 페이지가 브라우저에 의해 처리되면 JavaScript 코드가 실행되고 임의의 값을 계산할 수 있습니다 (제 경우에는 브라우저의 상태를 조사하는 데 관심이 있습니다). 그 기능의 결과를 다시 서버 측에 보내고 싶습니다. 양식은 그것을 수행하는 유일한 방법 인 것처럼 보입니다. 뭐가 불분명하니? –

+0

@Ira : 폼을 사용하는 대신 AJAX를 사용하여 서버에 데이터를 다시 게시하려는 것으로 추측하고 있습니다 ... 작업중인 코드를 표시합니까? 이 문제가 페이지로드시 발생합니까, 아니면이 사용자가 시작 했습니까? 페이지가 다시로드되거나 리디렉션되는 것이 중요합니까? – Prestaul

답변

1

실제로 봐야 할 부분이 jQuery입니다. 광기로 가득 찬 영광스러운 일들의 목록에는 jQuery Form Plugin이있다. 처음부터 다시 시작하는 경우 서점으로 이동하여 JQuery in Action을 가져 오는 것이 좋습니다. 당신이 정말로 읽을 필요가있는 것은 처음 두 장입니다. 저를 믿으십시오, 그것은 당신의 시간을 완전히 가치가 있습니다.

+0

그 수치스러운 JQuery는 매우 빠르게 움직이고 있으며이 책은 이미 구식입니다. – NikolaiDante

+1

그래,하지만 훌륭한 소개입니다. –

+0

사실, 참. 미안 나는 동의하지 않았던 것처럼 벗어나려하지 않았다! : o) – NikolaiDante

0

당신은 시도 할 수 :

document.getElementById('<!--Your form element's id here-->').value('<!--what you want the form value to say -->');

그냥 실행 당신이 그것을 변경 할 때마다.

About getElementById() & More methods on text objects.

또한 : 문자열 물질의 크기를합니까?

나는 그렇게 생각하지 않지만 단지 안전하기 때문에 값을 무제한 길이라고 생각하는 <textarea>에 덤프 할 수 있습니다.

+0

'