2011-04-19 3 views
1

ListView 항목이 선택 가능합니다. 나는 그들을 저장하기 위해 선택한 요소를 서버에 보내기 위해 몇 가지 항목 (JQuery를 사용하는 클라이언트 측)을 선택해야한다.항목 ID를 서버에 보내기 전에 누적하는 가장 좋은 방법은 무엇입니까?

클라이언트 측에서 누적하는 가장 좋은 방법은 무엇입니까?

아이디 사이에 분리 기호가있는 숨겨진 필드를 사용합니까?

또는 더 좋은 정보가 있습니까?

편집 :

주 : ID의의 정수이며, 서버 측 기술은 ASP.Net입니다.

+2

왜 JavaScript 변수를 사용하지 않습니까? HTML을 변경해야하는 이유가 보이지 않습니다. –

+0

서버 측에서 액세스하여 값을 얻는 방법 – Homam

+0

@Alin Purcaru javascript var iables는 양식 제출에 게시하지 않으며 AJAX를 통해서만 보낼 수 있습니다. 숨겨진 곳에 저장하는 것이 가장 좋습니다. – Adeel

답변

0

ID는 정수입니까? 분리 기호가 포함되지 않는다고 보장된다면 아주 쉬운 방법이 될 것입니다. 또 다른 접근법은 많은 숨겨진 입력을 갖는 것이지만, 더 단순한 입력이라고 생각합니다. 어떻게 데이터를 다시 전달하고 있습니까? 양식 제출 또는 AJAX를 통해? 그것은 귀하의 결정에도 영향을 미칠 수 있습니다.

0

ajax와 을 사용하여 ID가 ​​문자열과 연결되고 서버 측 에서 처리됩니다. 1,2,3,4 말을하고 서버 그때 분할하여 사용하는 역할에서 서버

에 변수로 전달과 같은 루프를 사용 자바 스크립트 또는 JQuery와를 사용 는 ID를 연결할. 도움이 되길 바랍니다.

+0

"서버 측에서 처리 javascript 또는 jquery를 사용하면"전체 클라이언트 - 서버 그림을 얻지 못하는 것 같습니다. JavaScript는 클라이언트에만 있습니다. 아니면 거기에 점이 그리워 했니? –

+0

죄송합니다. 전체 중지를 잊지 마십시오.) – Harish

0

목록 항목의 '값'으로 해당 ID를 저장해야합니다. 각 항목은 '텍스트'및 '값'속성을가집니다. 텍스트는 사용자에게 표시되는 텍스트이고 'Value'는 ID입니다.

또한 데이터 접두사를 사용하여 맞춤 속성을 추가 할 수 있습니다.

0

배열에서 그들을 acumulate하지만 서버에 배열을 전달할 수는 없으므로 배열을 전달할 때 배열을 직렬화 가능 문자열로 변환하십시오 (전달할 수 있음). get 또는 post를 사용하여 원하는대로 문자열을 deserialize합니다.

서버 측에서는 어떤 언어를 사용하지 않지만 일반적으로 jsp, php 및 deserialize 할 수있는 여러 도구가 있습니다. asp, 예를 들어

관련 문제