2010-11-20 5 views
0

Я создал свой первый плагин с jquery, и он просто не работает так, как должен.jQuery очень простой плагин

Может кто-то, пожалуйста, поправьте меня, и, если возможно, отправьте меня в некоторые учебники jQuery?

Im пытается захватить значение метки и передать его на другой вход

jQuery.fn.checktoclient = function() { 
return this.each (function() { 

this.map(function(){ 

     return $(this).text() 

    }).get(); 

}); 
}; 
var radio1_val = $('input[name="form[radio1]"]:checked + label').checktoclient(); 

$('input#radioclient').val(radio1_val); 

мая спасибо за вашу помощь.

Dom

ответ

3

Посмотрите на плагин JQuery Начало работы себя:

В The Basics части, у вас есть функция плагин maxHeight, который делает именно то, что вы хотите , за исключением того, что он не возвращает текст, а высоту. Я предлагаю вам прочитать его - есть еще несколько вещей, которые вы должны делать, суммированные в конце, так что это будет полезно.

Btw, причина, это не работает, потому что .each() возвращает сам JQuery, так что ваша функция возвращает объект JQuery, а не текст, который вы ожидали - смотреть на Returns на документации .each() API:

+0

спасибо большое! – Dom

+0

@Dom Добро пожаловать, рад помочь! –

Смежные вопросы