【发布时间】:2013-01-10 09:55:41
【问题描述】:
我正在使用一个很长的可扩展表单。例如,如果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 验证。
问题是我不知道如何将验证与隐藏或显示状态结合起来。
【问题讨论】:
-
可以分享一下生成的HTML吗?
-
完成!我也删除了 PHP。
标签: jquery forms validation jquery-validate