【发布时间】:2020-11-10 03:44:57
【问题描述】:
我在一个表格中显示许多图像并要求用户选择其中的五个。
这是一个表格行的示例:
<tr>
<td align="center" style="width: 200px; height: 200px"><input id="Image21_flag" name="flag" style="display: none;" type="checkbox" value="img21"/><label class="middlealign" for="Image21_flag"><img onerror="imgError(this);" src="${URL21}" /></label>
</td>
<td align="center" style="width: 200px; height: 200px"><input id="Image22_flag" name="flag" style="display: none;" type="checkbox" value="img22"/><label class="middlealign" for="Image22_flag"><img onerror="imgError(this);" src="${URL22}" /></label>
</td>
<td align="center" style="width: 200px; height: 200px"><input id="Image23_flag" name="flag" style="display: none;" type="checkbox" value="img23"/><label class="middlealign" for="Image23_flag"><img onerror="imgError(this);" src="${URL23}" /></label>
</td>
<td align="center" style="width: 200px; height: 200px"><input id="Image24_flag" name="flag" style="display: none;" type="checkbox" value="img24"/><label class="middlealign" for="Image24_flag"><img onerror="imgError(this);" src="${URL24}" /></label>
</td>
<td align="center" style="width: 200px; height: 200px"><input id="Image25_flag" name="flag" style="display: none;" type="checkbox" value="img25"/><label class="middlealign" for="Image25_flag"><img onerror="imgError(this);" src="${URL25}" /></label>
</td>
</tr>
我用来确保选择不超过五个的脚本:
$("input[name=flag]").change(function(){
var max= 5;
if( $("input[name=flag]:checked").length == max ){
$("input[name=flag]").attr('disabled', 'disabled');
$("input[name=flag]:checked").removeAttr('disabled');
}else{
$("input[name=flag]").removeAttr('disabled');
}
如何要求至少选择五个?
【问题讨论】:
标签: javascript html input checkbox require