我正在使用 jQuery 验证插件,并希望在成功时返回一个随机值。
现在我正在尝试使用:
var success_message = new Array ();
success_message[0] = "Good!";
success_message[1] = "Ok!";
success_message[2] = "Great!";
success_message[3] = "Perfect!";
success_message[4] = "Nice!";
success_message[5] = "Awesome";
var i = Math.floor(5 * Math.random())
然后我需要输出我使用的值:
$(document).ready(function(){
var validator = $(".contactform").validate({
success: function(label) {
label.addClass("valid").text(success_message[i])
}
}); //end form validate code
});
这会选择一个随机值,但对每条成功消息使用相同的值,而不是为每个字段选择不同的值。
您可以存储messages
数组并计算要显示的消息,如下所示:
var messages = ["Good!", "Great!", "Awesome!", "Super!", "Nice!"];
function getMessage() {
return messages[Math.floor(Math.random() * messages.length)];
}
在这里尝试一下,然后只需调用getMessage
在你的.text()调用,像这样:
label.addClass("valid").text(getMessage());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)