양식의 기본 자리 표시 자 (JQuery 또는 JavaScript 사용)를 제출 된 값으로 바꿀 수 있습니까? 고맙습니다!양식 제출 후 기본 자리 표시 자 바꾸기
<form name="" id="RegForm" method="post" action="">
<table cellpadding="0" cellspacing="0" width="260" align="center">
<tr>
<td align="center" colspan="2" height="45" valign="middle"><input type="text" name="username" id="username" class="text" placeholder="Your Username here" style="background:url(img/bg_text.png) no-repeat;" /></td>
</tr>
<tr>
<td align="left" width="120" height="50" valign="middle"><input type="image" id="submitbtn" src="img/but_register.png" class="submit" onclick="checkPreReg()"/></td>
</tr>
</table>
자바 스크립트 :
<script>
function checkPreReg() {
var form = $("#RegForm");
var u = $("#username", form).val();
$('#username',form).attr('placeholder',u);
}
</script>
그것은 전혀 작동하지 않습니다 여기에
은 샘플 코드입니다. 나는 다른 스크립트를 시도했지만, 새로운 스크립트가 잠깐 나타난 후에 값은 기본 자리 표시 자로 돌아갑니다.
기본 값으로 넣어, 더 혼란 스러울 것입니다. – RobG
나는 "자리 표시 자"대신 "값"을 사용하는 것에 신경 쓰지 않을 것입니다. 기능을 얻는 한 a) 필드에 무엇을 입력해야하는지 알려줍니다 (예 : 사용자 이름). b) 사용자가 필드를 클릭하면 기본 텍스트가 사라짐 c) 사용자가 양식을 제출하면 필드에 사용자가 입력 한 내용이 표시됩니다. 고마워, 롭! – Vincent
입력 유형 이미지는 제출 버튼입니다. 양식이 제출되어 원래 양식을 볼 수 있도록 페이지가 새로 고쳐집니다. 지나치게 자리 표시자를 사용하지 말고 적절한 레이블 대신 사용하지 마십시오. – RobG