我想在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