我想在SELECT语句中添加验证,当有人尝试提交在选择仍显示“请选择一个时区”:jQuery验证与消息
<form id="timezoneform" action="<?php echo htmlentities($_SERVER['REQUEST_URI']); ?>" method="POST">
<select name="DropDownTimezone" id="DropDownTimezone" class="required">
<option selected="" name="timezone_selector" value="" style="font-style:italic">Please select a timezone</option>
<option value="Pacific/Midway">Pacific/Midway (GMT -11:00)</option>
....
</select>
<input type="submit" id="changetimezone" name="changetimezone" value="Change timezone" />
</form>
我试图提供相同的验证是我使用的文本框,但我想这是不一样的:
<head>
<script language="javascript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.min.js"></script>
<script type="text/javascript">
var js = jQuery.noConflict();
js("#changetimezone").click(function() {
js("#timezoneform").validate({
rules: {
timezone_selector: {
required: true
}
},
messages: {
timezone_selector: {
required: "You must select a timezone"
}
}
});
});
</script>
</head>
我怎样才能得到类似的消息出现如validate()
确实为文本框select语句。我看过这样的帖子,但我仍然没有运气。提前致谢。
似乎做工精细这里:http://jsfiddle.net/7atKS/ – 2012-01-04 01:43:34
奇怪......不知道为什么它不在我的网页上工作... – Tom 2012-01-04 01:53:44
嗯,我有一些想法,但由于某种原因,我无法让消息正确显示。 – 2012-01-04 01:59:55