【发布时间】:2018-06-29 03:42:37
【问题描述】:
我需要只有选择某些单选按钮时才需要一个字段文本: 在这种情况下,只有选择“inscripto”,选择“IVA EXENTO”或“MONOTRIBUTO”值(其中任何一个)。如果有人选择“Consumidor Final”,则不需要输入文本。
我正在使用此代码,但它不起作用。
我做错了什么?
<script type="text/javascript">
$(function(){
$('#form1').validate({
rules: {
contrato_cuit: {
required: '#contrato_cuittipo[value="Resp. Inscripto"]:checked'
},
contrato_cuit: {
required: '#contrato_cuittipo[value="IVA Exento"]:checked'
},
contrato_cuit: {
required: '#contrato_cuittipo[value="Monotributo"]:checked'
}
}
});
})
</script>
<form name="form1" id="form1" method="post" action="xxxx.php" encType="multipart/form-data" >
CUIT
<input type="text" value='' name="contrato_cuit" id="contrato_cuit">
Resp. Inscripto
<input name="contrato_cuittipo" id="contrato_cuittipo_r" type="radio" value="Resp. Inscripto" required checked="checked" />
Monotributo
<input name="contrato_cuittipo" id="contrato_cuittipo_m" type="radio" value="Monotributo" required />
IVA Exento
<input name="contrato_cuittipo" id="contrato_cuittipo_i" type="radio" value="IVA Exento" required />
Consumidor Final
<input name="contrato_cuittipo" id="contrato_cuittipo_c" type="radio" value="Consumidor Final" required />
<input type="submit" name="button" id="btnsubmit" value=" ENVIAR "/>
</form>
谢谢, 弗朗西斯科
【问题讨论】:
-
你能比“它不起作用”更具体吗?正在发生什么,您希望它做什么?
-
您不能重复 ID。 stackoverflow.com/questions/9454645/… 修复它并尝试通过类或其名称查找元素。或者使用您为他们提供的每个必需检查的唯一 ID。
-
嗨!我只是希望如果有人检查“Resp. Inscripto”或“Monotributo”或“IVA Exento”,则需要输入文本“contrato_cuit”。如果有人选中“Consumidor Final”,则不需要输入文本“contrato_cuit”。
-
您好,感谢您的回复。我已经更改了 ID,因此它们是唯一的,但它不起作用:(
标签: jquery validation radio rules