2014-08-29 6 views
2

를 형성하기 위해 입력을 추가 거기에 사용자가 입력을 누르면 새 필드를 동적으로 만들 수 있도록 Javascript가있는 첫 번째 요소를 생성하는 방법이 있습니까 ??자바 스크립트 내가이 스크립트를

+3

이벤트는 문자열이 아닌 함수를 필요로합니다. – elclanrs

+2

어떤 엘란 크는 속성에 의해 설정된 이벤트 처리기가 속성에 반영되지 않았다고 말했습니다. – Teemu

+0

@elclanrs이 함수는 type = "text"name = "input_0"palceholder = "Notes"onkeydown = "tab()"의 속성을 가진 입력 요소를 생성하도록 디자인되었지만 onkeydown 특성을 추가한다고 말하면 '어떻게 등록해야합니까?' – Jdoonan

답변

2

원하는 것은 input.onkeydown = tab;입니다.

여기에 fiddle이 있습니다.

Javascript와 Python 및 많은 다른 스크립팅 언어에서 함수는 인수 또는 매개 변수로 전달 될 수 있습니다. 여기서는 onkeydown 속성의 값으로 tab() 함수를 전달합니다.

+0

불행히도 그 스크립트를 실행하면 전체 입력이 사라집니다. – Jdoonan

+0

피들에서 모든 것을 복사하지 말라. 단지 코드 줄'input.onkeydown = tab;'만 복사하면된다. 어떻게 작동하는지 전체 코드가 필요했습니다. – Singular1ty

+1

탭에 대한 함수가 작성되지 않은 상태에서 함수가 실패하고 요소가 작성되지 않은 경우 문제가 발생합니다. – Jdoonan