2
我很难使用jQuery验证。特别是,我试图从标签标签中删除错误信息并将其放入div中。jquery验证:摆脱标签标签的错误
我有5个单选按钮块。每块看起来是这样的:
<div class="question-wrapper required">
<div class="question-title required">
<div class="question-box required">1.</div><h1>Question # 1</h1>
</div>
<div class="error-wrapper">
<p><input type="radio" name="q1" class="q1 required" value="value1">Value 1</p>
<p><input type="radio" name="q1" class="q1 required" value="value2">Value 2</p>
<p><input type="radio" name="q1" class="q1 required" value="value3">Value 3</p>
<p><input type="radio" name="q1" class="q1 required" value="value4">Value 4</p>
<p><input type="radio" name="q1" class="q1 required" value="value5">Value 5</p>
</div><!--error-wrapper-->
</div><!--question-wrapper-->
我的jQuery代码看起来是这样的:
$(document).ready(function() {
$("#music").validate({
rules: {
q1: {required: true},
q2: {required: true},
q3: {required: true},
q4: {required: true},
q5: {required: true},
},
messages: {
q1: {required: "Select song 1"},
q2: {required: "Select song 2"},
q3: {required: "Select song 3"},
q4: {required: "Select song 4"},
q5: {required: "Select song 5"},
},
errorElement: "div",
errorLabelContainer: "#messageBox",
wrapper: "span",
errorClass: "invalid"
});
});
问题在运行时,错误代码块看起来是这样的:
<div htmlfor="q1" generated="true" class="invalid" style="">Select song 1</div>
哪个这证明我尝试定位错误消息存在问题。任何想法为什么?
你知道,一个''
这些都是单选按钮组,每组有5个单选按钮。我并不担心改变重点。我担心错误的布局,这对于标签标签来说很困难。 – TWLATL 2010-01-20 22:13:45