我正在使用 jQuery Validation 插件并尝试将errorPlacement
回调函数与通配符选择器一起使用。我已经尝试了无数次使用和不使用该方法的通配符语法排列.attr
(并尝试了其他几种方法)并且无法使其正常工作。
我已经阅读了几十个关于通配符的线程,以及 api 文档,但没有一个解决它们在像这样需要使用“元素”的函数中的使用。似乎无法理解它...
/*** This will work but only for the specified string ****/
if (element.attr("name") == "cdlradio1" )
我想选择所有以“cdlradio”开头的输入元素
var $validator = $("#myform").validate({
errorPlacement: function(error, element) {
if (element.attr("[name^='cdlradio']"))
error.insertAfter(element.closest(".bootradlab"));
else
error.insertAfter(element);
}
任何帮助将不胜感激。