2010-11-20 102 views
0

我用jquery創建了我的第一個插件,它根本就不工作,因爲它應該。jQuery非常簡單的插件

有人可以糾正我,如果可能的話給我發送一些jQuery教程?

我試着去抓住標籤值,並將它傳遞給另一個輸入

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); 

五月感謝您的幫助。

大教堂

回答

3

看一看的jQuery插件入門本身:

The Basics部分,你有一個插件功能maxHeight,你想要做什麼,除了它不返回文本,而是高度。我建議你閱讀它 - 還有其他一些你應該做的事情,最後總結一下,所以它會很有用。

順便說一句,它是不工作的原因是因爲.each()返回jQuery的本身,所以你的函數返回jQuery對象,而不是文本你期待 - 看看Returns.each() API文檔上:

+0

非常感謝! – Dom 2010-11-20 19:06:40

+0

@Dom歡迎您,很高興幫助! – 2010-11-20 19:07:51