반응형
jquery 입력 기본값 지우기
jquery를 사용하여 입력 양식의 기본값을 지우고 제출 버튼을 눌렀을 때 다시 지울 수 있습니까?
<html>
<form method="" action="">
<input type="text" name="email" value="Email address" class="input" />
<input type="submit" value="Sign Up" class="button" />
</form>
</html>
<script>
$(document).ready(function() {
//hide input text
$(".input").click(function(){
if ($('.input').attr('value') == ''){
$('.input').attr('value') = 'Email address'; alert('1');}
if ($('.input').attr('value') == 'Email address'){
$('.input').attr('value') = ''}
});
});
</script>
이것을 사용해도됩니다 ..
<body>
<form method="" action="">
<input type="text" name="email" class="input" />
<input type="submit" value="Sign Up" class="button" />
</form>
</body>
<script>
$(document).ready(function() {
$(".input").val("Email Address");
$(".input").on("focus", function() {
$(".input").val("");
});
$(".button").on("click", function(event) {
$(".input").val("");
});
});
</script>
자신의 코드에 대해 이야기하면 문제는 jquery의 attr api가 다음과 같이 설정된다는 것입니다.
$('.input').attr('value','Email Adress');
그리고 당신이 한 것처럼 :
$('.input').attr('value') = 'Email address';
$(document).ready(function() {
//...
//clear on focus
$('.input').focus(function() {
$('.input').val("");
});
//clear when submitted
$('.button').click(function() {
$('.input').val("");
});
});
이전 브라우저에 대해 정말로 걱정하지 않는 한 다음 placeholder
과 같이 새로운 html5 속성을 사용할 수 있습니다.
<input type="text" name="email" placeholder="Email address" class="input" />
$('.input').on('focus', function(){
$(this).val('');
});
$('[type="submit"]').on('click', function(){
$('.input').val('');
});
시도해보십시오.
var defaultEmailNews = "Email address";
$('input[name=email]').focus(function() {
if($(this).val() == defaultEmailNews) $(this).val("");
});
$('input[name=email]').focusout(function() {
if($(this).val() == "") $(this).val(defaultEmailNews);
});
속기
$(document).ready(function() {
$(".input").val("Email Address");
$(".input").on("focus click", function(){
$(this).val("");
});
});
</script>
참고 URL : https://stackoverflow.com/questions/11755080/jquery-clear-input-default-value
반응형
'program tip' 카테고리의 다른 글
emacs 쉘을 사용하는 동안 쉘을 지우는 명령 (0) | 2020.11.14 |
---|---|
배열 이름없이 JSONArray를 가져 오시겠습니까? (0) | 2020.11.14 |
WebApi 컨트롤러에서 HttpContent 읽기 (0) | 2020.11.14 |
명령 줄에서 SourceTree를 어떻게 여나요? (0) | 2020.11.14 |
핍을 사용하여 아름다운 수프 설치 (0) | 2020.11.14 |