Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果我在更新面板中使用了该代码,并且根据数据库字段禁用了一些复选框值,那么如何使该代码工作。。?_Javascript_Asp.net - Fatal编程技术网

Javascript 如果我在更新面板中使用了该代码,并且根据数据库字段禁用了一些复选框值,那么如何使该代码工作。。?

Javascript 如果我在更新面板中使用了该代码,并且根据数据库字段禁用了一些复选框值,那么如何使该代码工作。。?,javascript,asp.net,Javascript,Asp.net,如果我在ssercontrol>面板中使用此代码,并且当未选中任何复选框时,我在表中有一个复选框,则此代码可以正常工作。。。。但是如果我禁用并选中了任何文本框,那么这就不起作用了。。。。在用户控制中为什么?我不明白 <script type="text/javascript" language="javascript"> function checkboxChecked(){ var allInputs = document.getElementsByTagName("inp

如果我在ssercontrol>面板中使用此代码,并且当未选中任何复选框时,我在表中有一个复选框,则此代码可以正常工作。。。。但是如果我禁用并选中了任何文本框,那么这就不起作用了。。。。在用户控制中为什么?我不明白

<script type="text/javascript" language="javascript">
function checkboxChecked(){
    var allInputs = document.getElementsByTagName("input");

    for(var i=0; i<allInputs.length; i++) {
         var chk = allInputs[i];
         if(chk.type == "checkbox" && !chk.disabled && chk.checked) {

            return true;
         } 
    }
 alert("OOps! You haven't selected all available checkboxes");
    return false;
}
</script>

如果要逐个检查,请使用

$isSelected.checked==true

通用

$输入[名称]*= isSelected]”。属性为“选中”,为true

html


我不能完全理解。当一个复选框未选中时,是否需要提醒

<script type="text/javascript" language="javascript">
function checkboxChecked(){
    var checked=true;
    var allInputs = document.getElementsByTagName("input");
    var i=0;
    while(checked && i<allInputs.length){
         var chk=allInputs[i];
         if(chk.type == "checkbox"){
            if(!chk.disabled && !chk.checked){
               checked=false;// With one not checked is suficient
            }
         }
         i++;
    }
    if(!checked)
        alert("OOps! You haven't select checkboxes");
    return checked;
}
</script>

我想这就是你要找的。如果在运行此功能时未选中任何已启用复选框,则会弹出一个警报框。如果出于某种原因需要,它也会返回true或false

<script type="text/javascript">
function checkboxChecked(){
    var allInputs = document.getElementsByTagName("input");

    for(var i=0; i<allInputs.length; i++) {
         var chk = allInputs[i];
         if(chk.type == "checkbox" && !chk.disabled && !chk.checked) {
            alert("OOps! You haven't selected all available checkboxes");
            return false;
         } 
    }

    return true;
}
正确答案是:


我想你不明白我的问题..n试着重新编辑我的代码。。我想要一个小的修复…该代码工作正常,但我想如果我已经选中并禁用了同一复选框中的两个属性,那么这将不会显示msgboxi有一些复选框,它们同时选中和禁用了两个属性。。。由于此属性,此代码无法响应。。。msgbox不会显示,假设我在网页中有三个复选框。。。3个复选框中的1个已被禁用并选中…如果用户忘记选中任何复选框,则会出现消息框您没有选中复选框如果用户从剩余复选框中选中一个或所有复选框,则用户将重定向到下一页意味着用户必须选中至少一个复选框才能在单击按钮时转到下一页,用户无需勾选所有复选框即可进入下一页假设我的网页中有三个复选框。。。3个复选框中的1个已被禁用并选中…如果用户忘记选中任何复选框,则会出现消息框您没有选中复选框如果用户从剩余复选框中选中一个或所有复选框,则用户将重定向到下一页意味着用户必须选中至少一个复选框才能在单击按钮时转到下一页,用户无需勾选所有复选框即可进入下一页我很高兴您找到了正确的解决方案。对于未来的问题,更清楚地了解你到底想做什么会有所帮助。
<script type="text/javascript">
function checkboxChecked(){
    var allInputs = document.getElementsByTagName("input");

    for(var i=0; i<allInputs.length; i++) {
         var chk = allInputs[i];
         if(chk.type == "checkbox" && !chk.disabled && !chk.checked) {
            alert("OOps! You haven't selected all available checkboxes");
            return false;
         } 
    }

    return true;
}
<script type="text/javascript" language="javascript">
function checkboxChecked(){
    var allInputs = document.getElementsByTagName("input");

    for(var i=0; i<allInputs.length; i++) {
         var chk = allInputs[i];
         if(chk.type == "checkbox" && !chk.disabled && chk.checked) {

            return true;
         } 
    }
 alert("OOps! You haven't selected all available checkboxes");
    return false;
}
</script>