Я попытался создать свой собственный крошечный плагин jQuery для заполнения и очистки текстового поля:
$.fn.fillTextarea = function ( startVal ) {
var messBox = $(this).val(startVal);
messBox.on('focus blur', function () {
var curVal = $.trim($(this).val());
if (curVal == startVal) {
$(this).val('');
} else if (!curVal) {
$(this).val(startVal);
}
});
};
$(document).ready(function () {
$('.number-1').fillTextarea({
'startVal' : 'test'
});
});
Но когда я пытаюсь использовать его, я получаю [object Object]
в текстовом поле вместо моего startVal.
http://jsfiddle.net/3QHWe/1/
Что случилось с моим кодом? Как я могу это исправить?
function ( startVal ) {
// ^ is object which is passed
для получения значения ключевого значения используйте object.key
$('.number-1').fillTextarea({
'startVal' : 'test'
//^Key Value
Используйте startVal.startVal
для получения значения, которое является text