2017-05-21 1 views
-1

현재 간단한 응용 프로그램을 개발하는 고전적인 ASP로, 데이터를 삽입 할 때 나는 드롭 다운에서 사용자가 선택하면 더 많은 텍스트 상자가 필요합니다.texbox 추가 선택 옵션에 따라

기본적으로 텍스트 상자는 표시되지 않습니다. 만약 사용자 chosse 1 거기에 하나의 텍스트 상자가 표시됩니다, 2 선택한 텍스트 상자가 verticaly 등등 ..

나는 그것을 어떻게 할 수 있습니까?

+0

코드는 어디에 있습니까? –

+0

죄송합니다. 현재 스마트 폰으로 로그인하고 있습니다. 코드를 제공 할 수 없습니다. – ariowishnu

+1

코드를 제공하지 않으면 스택 오버플로에 대해 의미있는 대답을 얻지 못할 수도 있습니다. –

답변

0

서버 측에서 할 수 있습니다. 그래서 드롭 다운을 변경할 때마다 post back (onchange 이벤트에서 form.submit)을 수행 한 다음 ASP 페이지에서 텍스트 상자를 수정할 수 있습니다.

사용자 경험이 그다지 좋지 않을 것입니다.

또는 클라이언트 쪽에서 드롭 다운을 변경할 때마다 변경 이벤트를 캡처하고 돔에 텍스트 상자를 추가 할 수 있습니다. 당신은 jquery 또는 바닐라 자바 ​​스크립트를 사용하여 그렇게 할 수 있습니다.

knockout JS와 같은 간단한 작은 라이브러리를 사용하여 선택한 드롭 다운 값을 기준으로 텍스트 상자의 수를 동적으로 렌더링 할 수도 있습니다. 그러나 하나의 컨트롤을 위해서는 배울 것이 많고 과도한 공격이 필요합니다. 좋은 라이브러리와 마크를 깨끗하게 유지하는 데 도움이됩니다. http://knockoutjs.com

+0

실제로 JavaScript가 양식을 게시해야하므로 첫 번째 옵션에는 클라이언트 측 코드가 필요합니다. – Paul

+0

네, 맞습니다, 비록 제가 그 말을 당연한 것으로 여기 셨습니다. 명확성을 위해 게시물을 수정했습니다. –

관련 문제