$(document).ready(function(){
var Input = $('input[name=kp1_description]');
var default_value = Input.val();
Input.focus(function() {
if(Input.val() == default_value) Input.val("");
}).blur(function(){
if(Input.val().length == 0) Input.val(default_value);
});
})
Điều đó sẽ làm điều đó.
cập nhật, Quên rằng tập trung không có một tham số thứ 2 cho sự kiện trọng tâm-out vì chẳng có ai, nó phải được xích với mờ:
http://jsfiddle.net/hDCsZ/
bạn cũng nên suy nghĩ về việc tạo ra của bạn chức năng riêng cho điều này như:
$.fn.ToggleInputValue = function(){
return $(this).each(function(){
var Input = $(this);
var default_value = Input.val();
Input.focus(function() {
if(Input.val() == default_value) Input.val("");
}).blur(function(){
if(Input.val().length == 0) Input.val(default_value);
});
});
}
Sau đó sử dụng như vậy
$(document).ready(function(){
$('input').ToggleInputValue();
})
đây không phải là câu trả lời nhưng trong tương lai nó sẽ là http://dev.w3.org/html5/spec/Overview.html#the-placeholder-attribute – Galen
bản sao có thể có của [Xóa giá trị mặc định của văn bản đầu vào khi nhấp vào] (http://stackoverflow.com/questions/2984311/delete-default-value-of-an-input-text-on-click) – ripper234