저는 모든 양식 관리에 Angular JS를 사용합니다. 입력에 대한 데이터는 관련 ngModel
에 저장되며 controller
의 $scope
에서 처리 할 수 있습니다.각도를 사용할 때 양식 요소에 이름 속성이 필요합니까?
그래서 나는이 같은 형태의 설정이이 모든 주요 브라우저에서 절대적으로 잘 작동
<form name="addJob" novalidate data-ng-submit="addJob.$valid && addJob(job)">
<input type="text" placeholder="Job Title" data-ng-model="job.title" required />
<textarea placeholder="Brief" data-ng-model="job.brief"></textarea>
<button type="submit" data-ng-disabled="addJob.$invalid">Add Job</button>
</form>
(I는 IE 테스트하지 않았습니다 제외). 입력 또는 텍스트 영역에 이름 속성을 포함하지 않았다는 것을 알 수 있습니다. 나는 어떤 이유로 든 그들을 필요로합니까? 내가 전에 다음과 같은 읽었습니다 :
Note: Only form elements with a name attribute will have their values passed when submitting a form.
을하지만이 ngModel
에 바인딩 있기 때문에 내 데이터가 절대적으로 잘 전달됩니다. 올바른 방법인가 - 이름 속성을 포함 시키거나 포함하지 않습니까?
화려한, 내게 그걸 정리해 주셔서 감사합니다 – Coop
당신은 .. 오신 것을 환영합니다 .. :) – PSL