2011-05-06 3 views
0

양식의 모든 영역에 대해 유효성을 검사했으며 입력 값에 입력 값에 설정된 힌트가 있습니다.CodeIgniter 유효성 확인 도우미를 사용하여 기본값을 무시하는 방법

그러나 문제는 유효성 검사 오류가 발생하지 않도록 CodeIgniter에 입력 내용이 입력되어있는 것입니다.

나는 각 입력에 대해 callback_function을 만들 수 있지만, 약 10 개의 양식과 100 개의 입력을 사용하여 이것을 피하고 제네릭 함수 또는 규칙을 만들려고 했습니까?

어떤 도움을 크게

답변

1

을 감사합니다 나는 당신이 의미하는 것은 이것이다 가정입니다 : 거기에 값이 실제 값을 될 운명이되지 않습니다

Ghosted Values http://img864.imageshack.us/img864/8124/ghosted.png

?


쉬운 솔루션은 재고 입력을 사용하고 (그리고 또한 텍스트를 회색으로 수) 것을 나타내는 <input>에 수업을하는 것입니다. 사용자가 필드를 클릭하면 javascript가 초기 값을 지울 수 있고 마커 클래스를 제거 할 수 있습니다.

그런 다음 제출 단추를 클릭 이벤트에서 폼을 살펴보고 폼을 제출하기 전에 마커 클래스로 모든 값을 지울 수 있습니다.

<input placeholder="Enter your email" />

: 당신이 원하는

<input value="Enter your email" />

: 당신이 정말로 원하는 것은 그래서 그 대신이의 placeholder

2

당신은 당신의 입력에 대한 기본 값을 설정하는 것

입력 데이터를 설정하는 방법에 따라 단일 콜백 f 당신이 정말로 필요하다면 조화는 충분할 수 있지만, 정말로 : Codeigniter를 해킹하지 마십시오. 자리 표시자를 의도대로 사용하십시오 (예전 브라우저의 경우 javascript 솔루션 참조).

여기에 대해 자세히 알아보기 :

http://diveintohtml5.ep.io/forms.html#placeholder

관련 문제