HTML / Tutorial / 양식에 안내 문구 추가하는 방법
value 속성 이용하기
input 태그에 value 속성을 추가해서 기본값을 만들 수 있습니다. 이 방법의 단점은, 수정하지 않고 버튼을 클릭했을 때 그 값이 전송된다는 것입니다.
placeholder 속성이 없었던 과거에 많이 사용했던 방법으로, 값이 아니라 안내문을 표시하고 싶다면 이 방식을 사용하지 않는 것이 좋습니다.
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>HTML</title> <style> * { font-size: 16px; font-family: Consolas, sans-serif; } </style> </head> <body> <form> <p><input type="text" name="name" value="Name"></p> <p><input type="submit" value="Submit"></p> </form> </body> </html>
placeholder 속성 이용하기
무엇을 입력해야 하는지 안내하는 문구를 넣고 싶다면 placeholder 속성을 사용합니다. 화면 상에는 그 문자열이 보이지만, 버튼을 클릭했을 때 아무 값도 전송되지 않습니다.
만약 필수 항목이라면 값을 입력하라는 메시지가 뜹니다.
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>HTML</title> <style> * { font-size: 16px; font-family: Consolas, sans-serif; } </style> </head> <body> <form> <p><input type="text" name="name" placeholder="Input Name"></p> <p><input type="submit" value="Submit"></p> </form> </body> </html>
textarea에도 사용할 수 있습니다.
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>HTML</title> <style> * { font-size: 16px; font-family: Consolas, sans-serif; } </style> </head> <body> <form> <p><input type="text" name="name" placeholder="Input Name"></p> <textarea placeholder="Say something!"></textarea> <p><input type="submit" value="Submit"></p> </form> </body> </html>
참고
- CSS의 ::placeholder 선택자로 placeholder를 꾸밀 수 있습니다.