Javascript 输入字段和复选框的条件

Javascript 输入字段和复选框的条件,javascript,class,checkbox,input-field,prop,Javascript,Class,Checkbox,Input Field,Prop,如何为多个复选框创建条件 Input Field ID =" INsrvOtr " CheckBox ID = "INsrv" 假设用户有两个选项,要么在输入字段中输入一个值,要么从复选框中选择任何值,但他只能选择这两个选项中的“一个” 复选框: <input id="INsrv" name="INopt" type="checkbox" value="1" />1<br> 尝试优化您的代码,一些有用的优化选择控件 或 使用类似 $(“#id |=“INsrv”]

如何为多个复选框创建条件

Input Field ID =" INsrvOtr "

CheckBox ID = "INsrv"
假设用户有两个选项,要么在输入字段中输入一个值,要么从复选框中选择任何值,但他只能选择这两个选项中的“一个”

复选框:

 <input id="INsrv" name="INopt" type="checkbox" value="1" />1<br>

尝试优化您的代码,一些有用的优化选择控件 或

使用类似

$(“#id |=“INsrv”]”)。prop('class','')

抱歉,如果语法出错

// Use this for INsrv([0-9]+)
$('[id^="INsrv"][id!="INsrvOtr"]').each(function() {

});

// Or if you only want to call `prop`
$('[id^="INsrv"][id!="INsrvOtr"]').prop('yourprop', '');

然后您可以直接调用
$('INsrvOtr'))
分开。

你没有说你在使用什么库,你到底想实现什么,你到底遇到了什么问题。我不希望你的问题有很多答案,除非你用你正在使用的HTML添加更多细节和真实的代码示例,最好是使用or.INsrv([0-9]+)不工作是正确的吗?$(“#INsrv([0-9]+)”)。prop('class','')否。使用它下面的代码。这是一个注释,我使用正则表达式来显示它将匹配什么。
<script>
function valINP(){
    $("#INsrv1").prop('class','text')
    $("#INsrvOtr").prop('class','validate[required] text-input text')
    }
}
</script>
<script>
$(document).ready(function() {
    $("input[name$='INopt']").click(function() {
    $("#INsrv1").prop('class','validate[minCheckbox[1]] checkbox text')
    $("#INsrvOtr").prop('class','text')
    });
});
</script>
 $("#INsrv").prop('class','validate[minCheckbox[1]] checkbox text')
 $("#INsrvOtr").prop('class','validate[required] text-input text')
// Use this for INsrv([0-9]+)
$('[id^="INsrv"][id!="INsrvOtr"]').each(function() {

});

// Or if you only want to call `prop`
$('[id^="INsrv"][id!="INsrvOtr"]').prop('yourprop', '');