我用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);
谢谢你的帮助。
的Dom
答案 0 :(得分:3)
看看jQuery插件入门:
在The Basics
部分中,您有一个插件函数maxHeight
,它可以完全按照您的要求执行,但它不会返回文本,而是返回高度。我建议你阅读它 - 你应该做的其他一些事情,最后总结,所以它会有用。
顺便说一句,它不起作用的原因是因为.each()
返回jQuery本身,所以你的函数返回jQuery对象,而不是你期望的文本 - 看看Returns
上{ {1}} API文档: