我尝试了以下代码,但是当输入框中没有数据时它不会通知。当我直接添加这个内容(没有)追加它的时候。我在这做错了什么
var output = "<form class=\"registration__form\">\n"+
"<ul class=\"form-fields\">\n"+
"<li>\n"+
"<input type=\"text\" name=\"msisdn\" id=\"field-msisdn\" placeholder=\"Enter your MSISDN\" autofocus required data-parsley-required-message=\"Please insert your MSISDN\">\n"+
"</li>\n"+
"<li>\n"+
"<input type=\"button\" class=\"btn btn--large btn--fill btn--full\" value=\"Reset PIN\" onclick=\"submitMSISDN($('#field-msisdn').val());\"/>\n"+
"</li>\n"+
"</ul>\n"+
"</form>";
$("#gadgetBody").empty();
$("#gadgetBody").append(output);
$("#gadgetBody").parsley();
答案 0 :(得分:1)
您必须在表单上调用parsley()
,而不是包含表单的任何内容。
在您的情况下:$("#gadgetBody form").parsley()
应该有效。