我正在使用一个很长的可扩展表单。例如如果question 1
回答“是”,question 1.1
将显示等等。
这适用于以下(简单)jquery 脚本:
选择菜单
<script type="text/javascript">
$(document).ready(function() {
$(".question").change(function() {
var itemValue = $(this).children(':selected').val();
if(itemValue != "" && itemValue != "N")
{
$(".questiont").show();
}
else
{
$(".questiont").hide();
}
});
});
</script>
HTML
<select name="question1[]" class='required txtBox'>
<option selected="selected"></option>
<option value="J">Yes</option>
<option value="N">No</option>
</select>
<table>
<tr class="questiont" style="display:none; border-collapse:collapse;">
<td>4.2</td>
<td>Textarea</td>
<td><textarea name="questiont[]" class="txtBox"></textarea></td>
</tr>
</table>
问题是,如果 1 是“是”并因此显示 1.1,则应填写 1.1。我正在为此使用 jQuery 验证。
问题是我不知道如何将验证与隐藏或显示状态结合起来。