我希望在出錯時將標籤字體顏色更改爲紅色,或者將文本框元素的顏色設爲紅色。我使用的CSS不適用於我,不知道如何更改收音機/文本框的標籤,而不是如果由validate插件添加的標籤錯誤。jQuery驗證插件錯誤CSS
// HTML
<form id="form1" name="form1" class="form1" method="post" >
<label for="gender">
Gender
</label>
<input type="radio" name="gender" value="female" id="gender_0" />
Female
</input>
<br />
<input type="radio" name="gender" value="male" id="gender_1" />
Male
</input>
<br />
<label for="name">Name</label>
<input type="text" name="name" id="name" />
<br /><br />
<input type="submit" name="Submit" value="Submit" />
</form>
// JS
$().ready(function() {
$("#form1").validate({
rules: {
gender: "required",
name: "required"
},
messages: {
gender: "Please select an option",
name: "Please enter your name"
}
});
});
// CSS
#form1 label.error {
margin-left: 10px;
width: auto;
display: inline;
}
嗯不工作,在螢火說 'element.siblings( 「標籤」)addClass( 「錯誤」);'。不是功能 – 2010-10-08 16:10:37
Ooopsie,我的壞。我更新了jQuery腳本中的高亮/不高亮部分。 – 2010-10-08 16:17:49
這只是亂糟糟的元素,什麼也沒有顯示 – 2010-10-08 17:36:09