일부 사내 자료에 대한 데이터 입력 앱을 만들고 있습니다.텍스트 입력 배열을 동적으로 늘리기 (HTML/JavaScript)
저희 팀에서는 "카테고리"가 많은 "항목"에 대한 정보를 입력해야하며 그 반대도 마찬가지입니다.
나는 임의의 양의 카테고리를 입력 할 수있는 빠른 방법이 필요합니다. 여기
내 생각 : 처음에 "범주"에 대한 하나 개의 텍스트 입력있다 그래서 나는 그것을해야합니다 항목 항목 페이지에서그리고 그것은 비어있는 동안 밖으로 탭 않다면, 입력 필드가 삭제됩니다 (그것이 유일한 것이 아닌 한) 초점은 다음 필드로 건너 뜁니다. 배열의 마지막 입력 필드 인 경우 이 아니며 및의 탭이있는 경우이 비어 있으면 추가 "카테고리"텍스트 입력이 추가되고 집중됩니다.
사람들은 키보드로 손을 떼지 않고도 탭을 타이핑하고 치면 바로 임의의 양의 카테고리를 빠르게 입력 할 수 있습니다. 그런 다음 탭을 두 번 눌러 목록의 끝을 나타냅니다.
우선이 인터페이스에 대해 어떻게 생각하십니까? 그것을 할 수있는 더 좋은 방법이 있습니까?
두 번째로 jQuery (또는 뭔가) 플러그인이 있습니까? 검색했지만 찾지 못했습니다. 나는 행운과 함께 scriptaculous/prototype과 mootools도 검색했다.
필자가 직접 시도한 것보다 오히려 시도하고 테스트 한 것을 사용하게 될 것입니다.
는 일체의 조언은 심지어 바닐라 JS 함께, 그것을 구현하기 위해 실제로 너무 어렵지 않다
덕분에 생각! 나는 그것을 시도했지만 의도 한대로 작동하지 않는 것 같습니다. 나는 맥 파이어 폭스에있어. 마지막 필드에서 탭을 떼면 새 필드가 추가되지만 주소 표시 줄은 포커스가 맞춰집니다. 나는 추가하려고 : $ copy.find (": text"). focus(); insertAfter 줄 다음에 아무 것도 변경하지 않습니다. 어떤 아이디어? –
만약 내가 shift-tab을 쓰면 블러 핸들러는 내가 반대 방향으로 가고 있다는 것을 모릅니다. 그 주위에 어떤 방법이 있습니까? –