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', '');