在将文字附加到特定标签
时遇到一些问题这是我的HTML代码
<label for="password">
Password <small>required</small>
<input type="password" name="password" placeholder="Enter password" required pattern="[a-zA-Z]+"/>
<small class="error">Password is required</small>
<small class="server-error"></small>
</label>
现在当我的服务器验证与msg一起返回false时,我想将该消息附加到<small class="server-error"></small>
这是我的ajax部分
$.post('./login.php', $(this).serialize(), function(msg){
// working = false;
// $('#submit').val('Login');
if(msg.status){
window.location.href = "testt.php";
}
else {
$.each(msg.errors,function(k,v){
/// NOT SURE WHAT TO HAVE HERE TO GET THE SPECIFIC LABEL
});
//$('#testForm').html("fail");
}
}, 'json');
答案 0 :(得分:0)
$.each(msg.errors,function(k,v){
$("label[for=" + k +"]").find(".server-error").append("<br>" + v);
});
此代码将在各自的错误div中显示列的错误。